When code gets cheap, understanding gets expensive. The Code Is Lying follows a team of engineers as coding agents move the bottleneck from writing software to reviewing, verifying, and trusting it. Every chapter ends with field notes on the habits and checks that keep the practice honest.
Mastering NVIDIA CUDA: Expert GPU Programming About the BookTo master NVIDIA CUDA at an expert level, you must discard the outdated notion of the GPU as a mere "parallel co-processor" and instead view it as a highly integrated, self-orchestrating compute fabric.
Naming is one of the most difficult and enduring challenges in software engineering, but few of us do it well. This practical and comprehensive book provides a set of principles, rules, and application guidelines for efficiently choosing good names in your code.
Most architecture books teach you how to design systems. This one teaches you how to become the person who designs them. This book covers everything the job actually requires: the mindset, the technical depth, the decisions, and the organizational and human dimensions that no purely technical book addresses.
After 1,000+ interviews, I kept seeing the same gaps: engineers who use shared_ptr daily but can't explain the control block; developers who write multithreaded code without understanding the memory model they're relying on. This book is the resource I wished existed. Free preview includes Chapter 3: OOP & Polymorphism — the chapter that eliminates more candidates than any other.
AI agents are moving from experiments into real production systems. This book shows experienced engineers how to design, deploy and operate reliable agent systems that can scale. From architecture and infrastructure to security, reliability and governance, it provides practical patterns and production-ready examples for building autonomous systems that work in the real world.
Build distributed systems that keep working when things go wrong. This hands-on guide shows you how to design reliable messaging architectures with Python and RabbitMQ, from core concepts to production-ready patterns. Follow real projects, write practical code and learn how to build scalable services that recover gracefully under load.
Learn the basic principles that govern how distributed systems work and how you can design your systems for increased performance, availability and scalability. Understand the basic algorithms and protocols used to solve the most common problems in the space of distributed systems.
Androidの技術面接を突破する鍵は、答えを丸暗記することではありません。本当に重要なのは、コンセプトを本質から理解し、その知識を実践で応用する力です。本書には、108の質問と162の実践問題、さらに50を超えるTipsを盛り込みました。スキルを磨き、技術の成り立ちを理解することで、技術面接だけでなく日々の開発で出会う課題にも自信を持って対応できる力が身につきます。
LLMs und Agentic AI sind derzeit Hype. Richtig angewendet können sie extreme positive Effekte bringen. Dieses Buch zeigt, vor welchen Herausforderungen man in großen Unternehmen und speziell auch in regulierten Umfeldern bei der Einführung stehen wird. Das Buch ist eine leicht lesbare Einführung für IT-nahe Führungskräfte und Enterprise Architekten und auch nützlich für IT-Profis allgemein, die in das Thema einsteigen möchten und absehbare Projektfehler vermeiden möchten
Clean Code beginnt am besten schon vor dem Codieren. Je klarer dein Lösungsansatz ist, je expliziter du ein Lösungsmodell erarbeitest, desto leichter geht dir die saubere Codierung von der Hand. In diesem Buch stelle ich dir eine leichtgewichtige Entwurfsmethode vor, mit der du allein oder im Team Lösungen visualisieren und vorausdenken kannst.
Monday morning. You typed "add multi-tenancy to the billing service" into Claude Code. Eight hours later: forty-three files touched. Half the tests yellow. You cannot explain to your tech lead what was decided, by whom, or against which constraint.The code looks fine. The intent is gone.The Clarity Forge is the antidote — a small, opinionated pipeline that forces every fuzzy idea through explicit spec, structured interrogation, and tailored artifacts before a single line of production code is written.Six stages. Six copy-paste prompts. One iron rule:The spec is the durable artifact. The code is the side effect.Pairs the frontier-grade Architect (Opus, GPT-5, Sonnet 4.6+) with a local Contractor (Gemma, Qwen). Pairs OpenSpec's directory convention with the Grill skills that surface ambiguity before it metastasises into code.A weekend read. A Monday-morning toolkit. Worked example included.Stop vibe-coding. Start clarity-trading.
An LLM is not an AI system.Systems Thinking for Agentic AI shows software engineers and architects how to design reliable AI applications with prompts, RAG, tools, memory, orchestration, guardrails, evaluation, observability, and runtime control.Move beyond chatbot demos and learn how to build production-ready agentic AI systems you can reason about, measure, debug, operate, and improve
Build real-world software by coding a Redis server from scratch.Network programming. The next level of programming is programming for multiple machines. Think HTTP servers, RPCs, databases, distributed systems.Data structures. Redis is the best example of applying data structures to real-world problems. Why stop at theoretical, textbook-level knowledge when you can learn from production software?Low-level C. C was, is, and will be widely used for systems programming and infrastructure software. It’s a gateway to many low-level projects.From scratch. A quote from Richard Feynman: “What I cannot create, I do not understand”. You should test your learning with real-world projects!
This book introduces LASR – the Lightweight Approach for Software Reviews in a practical and in-depth way. It provides detailed insights into how the method works, real-world examples, guidance on using support materials, and practical tips for your own reviews.