#BookReview: The Magic Of Code by Samuel Arbesman

Solid Explanation Of Why Knowing The Basics Of Software Development Is Essential In Modern Life. Full disclosure up front: My degree is in Computer Science. I actually started the program at 16 years old and was already going into Programming 3 by the time I graduated high school. I spent over three years in college as a Programming 1 tutor, having never made less than a 95 on *any* assignment or test – including the handwritten final exam – in Programming 1. I was a middle school/ high school teacher for a year before spending the last 18 years as a professional software developer building everything from credit card processing applications at a Fortune 50 megacorporation to various medical billing systems to even a couple of stints at the Savannah River Site as a nuclear software engineer on various projects, including one that informed the chemical engineers of when any one of a couple dozen nuclear waste tanks ranging in size from a few hundred thousand gallons to over a million gallons were about to explode within 24 hours if they didn’t act in time.

All that to say, obviously, I love my craft. I’m a 25+ year student of this industry as well as practitioner, and I’ve learned, done, and seen quite a bit. I *know* how critical my industry is to modern life.

Here, Arbesman does a truly remarkable job of explaining to everyone *else* what I’ve known for quite some time. No matter your background outside of software development – including those non-coders inside of the more general Information Technology industry – Arbesman does a truly great job of explaining the basics of coding and why it is important to modern life – both for good and ill – in such a way that it is both easily approachable and easily understandable by pretty well anyone who can read at all.

Reasonably well documented – at least by my more recent, more relaxed standards – at 15% or so, this book explains the wonders and pitfalls of this industry in ways that will make most anyone understand just how critical it is and why it is critically important that they have at least some understanding of it… and also make those of us who have been in the trenches for quite some time come to love what we do all over again. It is both informed and inspiring, and while it doesn’t go into all of the complexities of the field, it does give a solid overview of at least a lot of the key issues in such a way that it invites the reader to discover even more about this industry.

Overall a great book for anyone, and seemingly destined to be at minimum suggested reading – if not required – in perhaps a lot of Computer 101 courses in college or even high school.

Very much recommended.

This review of The Magic Of Code by Samuel Arbesman was originally written on June 15, 2025.

#BookReview: The Pragmatic Programmer by David Thomas and Andrew Hunt

Solid Advice For Programmers Of Any Experience Level. This book, originally released just months before I started college and updated 5 yrs ago from the time I read it as this 20th Anniversary Edition, really does have solid advice for programmers of any level and within any organization. Some/ much of it is stuff that I was trained as simply being “good practice”, but there are aspects to the discussion here that we *all* fail in at some point or another, and thus are good reminders of what the ideal *should* be. For those mid career coders trying to figure out where to go next, this is one of those books that can truly reignite your love of sitting down and writing code, free of all the corporate bullshit that exists any time you’re writing code for someone else. For those early career coders, this can serve as a guide book for some of the pitfalls to watch out for and what the ideal should be in most situations you’ll encounter. And for those truly “seasoned” veterans looking to end their career on a high note with style and grace, this can serve as a solid retrospective of all that you’ve seen and done and how much you’ve seen this industry grow, change… and do neither of those things. 😉

Truly a great text on the art of programming, and should be on every coder’s shelf right beside The Mythical Man Month. (Which, for those outside the industry/ who may have never heard of it, is basically the highest praise one can possibly give a book about programming.) Very much recommended.

This review of The Practical Programmer by David Thomas and Andrew Hunt was originally written on March 2, 2024.