Probably time to move this to COFF, but
along the line of Fission for Program Comprehension....
I wonder how many of you don't know about Don Lancaster.
Pioneer in home computing back when that meant something, inventor of a
very low cost 1970s video terminal (the TV Typewriter), tremendously
skilled hacker, brilliant guy.
Also still alive, lives a couple hours away from me in Safford, AZ, and has
been doing fantastic research on Native American hanging canals for the
last couple decades.
Anyway: he wrote a magnificent piece on how to understand a (6502) program
from its disassembly, which reminded me of Gibbons's work:
https://www.tinaja.com/ebooks/tearing_rework.pdf
I don't think Don ever had a lot of crossover with the more academic world
of Unix people, but he's one of my heroes and I have learned a hell of a
lot from his works.
Adam