I remember reading Jack Crenshaw's "let's build a compiler" tutorial in the 90's.
Though pretty outdated, I can definitely recommend it to everyone interested in compiler construction, because it's written from the perspective of, well, a compiler creator.