Go from your first line of Rust to building fast, safe, and production-ready applications with confidence. This practical guide explains every essential language feature, modern development tools, and key ecosystem crates through clear explanations and real-world examples, helping you write idiomatic, efficient and maintainable Rust code from day one.
Legacy modernization is an evidence problem before it is a code-generation problem. Use Claude Code to recover hidden behavior, build a verification harness, and move critical systems in controlled, reversible slices without handing production decisions to AI. Includes 26 practical chapters, 86 diagrams, and a runnable companion lab.
Not just for mathematicians and detectives! Learn the basics of logic and its many applications, including advanced testing, constraint solving, function composition, and code proofs. Over 50 exercises and 20 sample programs are included. No prior math background required!
173 C++ interview questions. Junior to Senior. auto to C++26. Every question has follow-ups, code samples, and cross-references. A 100-day study plan with spaced repetition gets you through them all. A code-reading capstone sharpens your skills under pressure. Not just the answers — the reasoning that survives the follow-up questions.
Skip the black-box frameworks. Build a production-grade AI coding agent from scratch in pure Python - cloud or local, tested with pytest, all in a single file.
Residuality Theory is a new way to think about the design of software systems that explains why we experience design the way we do, why certain things seem to work only sporadically, and why certain architects get it right so often regardless of which tools they use. A new, scientific approach is defined that fuses Software Engineering, Complexity Science, and Philosophy to produce an entirely new way to think about how to design software. The result is a theoretical base that allows architecture to finally become its own discipline.
The first book to combine Eventmodeling & Eventsourcing to plan software systems of any size and complexity. NEW CHAPTER "Dynamic Consistency Boundary" COMPANION ONLINE COURSE FOR FASTER LEARNING
AI is an amplifier. It magnifies whatever engineering discipline — or lack of it — already exists, which means the bottleneck was never AI's capability; it is the collaboration space you design around it. This book is a six-level progression from early AI panic to sovereign engineering: the discipline of designing the environment in which human and artificial intelligence produce work worth keeping. It moves past prompting into the practices that compound — verification, habitat engineering, specification-first development, and the platform discipline that scales the practice across teams. The habitat is yours to design. Let's build it well.
A 1414-page technical reference on the Drupal 11.4 core, verified line by line against the source. Not how to use Drupal: how it is built on the inside, and why.
A good software architecture should keep the cost of development low over the complete lifetime of an application. This book discusses how the Hexagonal Architecture style tries to fulfill this goal and translates the concepts into actual code to provide inspiration for software developers.
Learn modern C++23 from the ground up with clear explanations and complete, compilable examples. From your first program to advanced topics like concurrency, metaprogramming and performance optimization, this book gives you the skills to write fast, reliable and professional-quality C++ software.
Linux is one of the best decisions you can make for your computer — but knowing where to start is the hard part. This guide walks you through everything: choosing a distribution, installing it, and using it confidently every day. It was written by Jay LaCroix of Learn Linux TV, for complete beginners. No prior experience required.
A how-to field guide on building leak-free abstractions and algebraically designing real-world applications.
What does it really mean to be an architect in the age of AI? If you are a software architect or stepping into the role of AI architect, this question is already shaping your path. Just as we once moved from monoliths to services and from infrastructure to the cloud, we are now designing for intelligent systems that must be explained and trusted. Dear Software and AI Architect is the guide the industry has been missing. Drawing on two decades of practice, field stories, and lessons learned, it shows you how to navigate ambiguity, balance trade-offs, and build trust that scales. You will gain real-world insight into architecting with both software craftsmanship and AI intelligence, use AI as a partner in your craft, and apply enduring principles, patterns, and practices across teams and enterprises. With 50+ caselets, expert voices, and the Architect’s V-Impact Canvas, this book equips you to lead with clarity, build with context, and thrive in the era of AI engineering.
Most organisations are trying to fix the wrong things. This book names the dysfunctions they keep running into and explains, through Open Systems Theory, why they keep coming back.