Rating: 8.0/10. Racing the Beam: The Atari Video Computer System by Nick Montfort and Ian Bogost Book about the Atari VCS (later renamed the Atari 2600), the first widely sold home video gaming console. At first, Atari developed the games themselves, but eventually, they created a platform that allowed third-party developers to release games on…
Category: Software Engineering

Learning Modern Linux by Michael Hausenblas
Rating: 8.0/10. Learning Modern Linux: A Handbook for the Cloud Native Practitioner by Michael Hausenblas Book about various parts of Linux systems, the kernel and its ecosystem. Even though I’ve used Linux for my development work for many years, a lot of this book was new to me, covering topics that most developers have interacted…

Code Complete 2 by Steve McConnell
Rating: 7.2/10. Code Complete: A Practical Handbook of Software Construction, Second Edition by Steve McConnell A fairly large book (about 850 pages) about “software construction”, essentially the process of writing code. The book is basically a long list of recommendations on how to write code that is correct and readable, kind of like a style…

Software Engineering at Google by Winters, Manshreck, and Wright
Rating: 7.6/10. Software Engineering at Google: Lessons Learned from Programming Over Time, Curated by Titus Winters, Tom Manshreck, and Hyrum Wright Book about software engineering practices and processes relevant for large tech companies like Google. As an organization increases in scale (size of codebase and amount of time it needs to function), its priorities become…