Rating: 8.0/10. An overview of the AWS services used by machine learning engineers to preprocess training data, train models, and deploy them to production. The book has good coverage of all of the most AWS services with various different options of doing things, such as code vs no-code tools, and server vs serverless deployment options….
Category: Software Engineering

Racing the Beam by Nick Montfort and Ian Bogost
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…

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…