Portrait of the Programmer as a Young Man

That is a PDP-11/20 in the background, and the book is the PAL-11R Assembler Programmer's Manual. PAL-11R was a great advancement because it allowed forward symbolic references, achieved by compiling in two passes. The downside was that you had to feed your paper tapes through the reader twice.