On The Shoulders Of Giants

When I was writing Robust Python, I wanted to put an epigraph at the beginning of each chapter from various quotes that I found from around the web and from books that influenced me. My editor wisely steered me away from this idea, because it interrupted flow and it felt forced, but I always wanted to pay my dues to the works before me. Thus, I tried to cite as much as I could through footnotes to make sure I was crediting what came before me.

As I think about the next book I want to write, I wanted to take a second to look back at the books that influenced Robust Python. I’ll list each of the books that shaped how I think about software today and how they influenced my writing. If you liked Robust Python, you’ll probably be interested in the following works as well

Continue reading →

One Down, Four to Go

On Father’s Day, 2020, my wife got me something that I have been looking forward to for a long time: The Art Of Computer Programming Boxset.

See, while I see myself as a Software Engineer, I also see myself as a Computer Scientist (and I consider those two very separate things). I love things like algorithms, and learning about novel ways to attack problems, but as I grow older, I realized that my fundamental Computer Science skills were waning. I just don’t use the knowledge enough in day-to-day work. I wanted to reconnect to those fundamentals, and picking up the “Bible of Computer Science” seemed like a decent way to do it. I knew what I was getting into, and thought I’d share my thoughts and reviews of the first volume, which I completed in January 2024, three and a half years after picking it up.

Continue reading →