Unfinished Books
Terraform: Up and Running: Writing Infrastructure as Code
Terraform has become a key player in the DevOps world for defining, launching, and managing infrastructure as code (IaC) across a variety of cloud…
Code Craft: The Practice of Writing Excellent Code
Many programmers know how to write correct code - code that works. But not all know how to craft great code - code that is well written and easy t…
100 Go Mistakes and How to Avoid Them
Spot errors in your Go code you didn’t even know you were making and boost your productivity by avoiding common mistakes and pitfalls. 100 …
Speaking JavaScript: An In-Depth Guide for Programmers
Like it or not, JavaScript is everywhere these days―from browser to server to mobile―and now you, too, need to learn the language or dive deeper t…
Programming the Universe: A Quantum Computer Scientist Takes on the Cosmos
Is the universe actually a giant quantum computer? According to Seth Lloyd—Professor of Quantum-Mechanical Engineering at MIT and originator of th…
Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis
Are you working on a codebase where cost overruns, death marches, and heroic fights with legacy code monsters are the norm? Battle these adversari…
Kubernetes in Action
With Kubernetes, users don't have to worry about which specific machine in their data center their application is running on. Each layer in their …
Kubernetes: Up & Running
Legend has it that Google deploys over two billion application containers a week. How's that possible? Google revealed the secret through a projec…
Haskell Programming From First Principles
I am writing this book because I had a hard time learning Haskell. It doesn't have to be that way. I've spent the last couple years actively teach…
The Principles of Object-Oriented JavaScript
If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has n…