The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...

Five practical books for software engineers and AI professionals who want to build better systems. Learn how to think in systems, evaluate AI with confidence, benchmark models, analyze AI-generated code and design reliable diagnostic solutions using methods that stand the test of time.
Bought separately
$155
Minimum price
$75.00
$89.00
About the Bundle
This bundle brings together five in-depth books on the engineering principles behind modern software and AI systems. Spanning systems thinking, AI evaluation, benchmarking, static analysis and diagnostics engineering, these titles provide a unified framework for building software that is reliable, measurable, resilient and ready for production.
Rather than focusing on isolated tools or short-lived trends, these books emphasize first principles, rigorous methodology and practical implementation. You will learn how to reason about complex systems, design trustworthy evaluation pipelines, measure AI capabilities with scientific rigor, build static analyzers for AI-generated code and develop advanced diagnostic systems for mission-critical applications.
Each book combines theoretical foundations with production-oriented guidance, real-world case studies, annotated code and proven engineering practices. Whether you are a software engineer, machine learning practitioner, researcher, systems architect or engineering leader, this collection will help you develop the technical depth and systems-level perspective needed to solve increasingly complex engineering challenges.
Together, these books offer a comprehensive reference for professionals who want to move beyond individual technologies and master the principles that drive reliable software, intelligent systems and modern engineering at scale.
About the Books
Every software system is a system in the deeper sense: a network of interacting parts whose behavior cannot be predicted from the properties of those parts alone. Yet most engineers approach their work with a reductionist toolkit, breaking problems into pieces that can be solved in isolation and stitched back together later. This book teaches you to see your code, your architecture, and your organization as what they truly are: complex adaptive systems. You will learn to use that understanding to make better engineering decisions at every level. From feedback loops and emergence to causality and leverage points, from circuit breakers to domain-driven design, from chaos engineering to platform engineering, the result is not just better systems, but a fundamentally different way of approaching the craft of engineering.
This book is a comprehensive guide to evaluation engineering for artificial intelligence systems, written for machine learning engineers and AI practitioners who need to build trustworthy, production-ready AI applications. You will learn how to design rigorous evaluations, choose appropriate metrics, run statistically sound model comparisons, detect regressions before they reach users, evaluate agents and retrieval-augmented systems, test for safety and robustness, and build scalable evaluation infrastructure that integrates into your development pipeline. Every concept is explained with real-world examples, annotated Python code using modern frameworks, case studies from industry, and guidance drawn from the latest research. By the end, you will have a complete mental model of evaluation engineering as a first-class discipline and the practical skills to implement it in your own systems.
Diagnostics engineering sits at the intersection of signal processing, system modeling, data science, and reliability theory. This book takes you from first principles through advanced techniques, covering the full lifecycle of diagnostic systems for complex engineering applications. Whether you are designing condition monitoring for rotating machinery, implementing fault detection in automotive ECUs, building predictive maintenance platforms for industrial assets, or validating safety-critical diagnostic software, this book provides the theoretical foundations, practical engineering guidance, and real-world case studies you need. Every method is explained not just in terms of how it works, but why it works, what trade-offs are involved, and how to avoid common pitfalls. The goal is to equip you with both deep understanding and deployable expertise.
AI code generation has fundamentally changed the shape of software defects. Large language models produce code that looks correct but contains systematic failure modes: hallucinated APIs, prompt-induced vulnerabilities, architectural drift, and subtle logic errors that traditional testing cannot catch efficiently. This book teaches you how to build static analysis tools from first principles specifically designed to detect, diagnose, and defend against these AI-specific quality failures. You will learn compiler fundamentals, control flow and data flow analysis, taint tracking, symbolic execution, abstract interpretation, and rule engine design. Every chapter includes production-ready source code, architectural tradeoff discussions, and practical guidance for integrating analyzers into CI/CD pipelines and IDEs. By the end, you will understand not only how static analysis works but why each technique exists, when to use it, and how it applies to modern AI-assisted software development.
This book is a complete, practical, and technically rigorous treatment of how to evaluate modern artificial intelligence systems. It covers the theory, methodology, implementation, and future of benchmarking large language models, multimodal models, vision and speech systems, recommendation engines, and autonomous agents. Whether you are a graduate student learning the foundations, a researcher designing new evaluation protocols, or an ML engineer building production monitoring pipelines, this book provides the knowledge, code, and critical perspective needed to measure AI capabilities accurately and responsibly. The central argument is simple but consequential: benchmarks do not merely reflect progress; they shape what AI systems become. Getting measurement right is not optional.
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.