Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. Mastering Android Screenshot Testing

    This book introduces screenshot testing (also called visual or snapshot testing): an automated approach that records a reference image of the expected design, then compares each test run against it to detect visual changes. It’s a natural complement to functional UI tests, which verify behavior but not appearance. The book focuses on the fundamental principles that apply to all frameworks. It works through the questions teams actually face: when to use screenshot tests and when not to, what to verify, which frameworks and tools fit your workflow, how to generate tests from preview functions in Jetpack Compose, how to integrate tests into a CI/CD pipeline, and how to optimize the whole process. By the end, you’ll be able to choose the framework that best suits your project and build a safety net that catches visual bugs before release. Every concept is demonstrated with a demo mood tracker application, with all code available online.

  2. ANSE-AI Native Software Engineering
    ANSE-AI Native Software Engineering
    A forward looking software engineering methodology
    Rajesh R.V.

    You adopted the agents. You kept the process. That is why it feels broken. AI agents do not need a better workflow. They need a methodology designed for them - one that starts before the first line of code and ends only when the system signals that something needs to change. ANSE is that methodology. Nine pillars. One unbroken loop. The next evolution of AI influenced development - Smarter not just Faster.

  3. The Heavenly Gates
    The Heavenly Gates
    Tom Gilkison

    AI writes code faster than you can review it. This book gives you the gates: automated guardrails that catch bugs, enforce standards, and verify behavior before bad code reaches production. Stop being the last line of defense. Build the gates that catch the slop first, so you design and verify instead of proofread.

  4. Executable Knowledge Architecture (EKA) - VOLUME 3  -- Semantic Logic
    Executable Knowledge Architecture (EKA) - VOLUME 3 -- Semantic Logic
    OWL Restrictions, Reasoning and Governance -- Chapters 14-16
    Xiaoqi Zhao

    The chapter that grew into its own book: existential and universal restrictions, the correct VegetarianPizza pattern, and how OWL restrictions become EKA governance.

  5. Pair Programming with Modern LLMs and Agents
    Pair Programming with Modern LLMs and Agents
    How AI tools like Cursor and Claude Code Radically Transform Software Development
    Michael D. Callaghan

    AI doesn’t fail loudly. It generates code that looks correct and compiles anyway. This book shows you how to make AI dependable by building the context and guardrails that keep your team shipping instead of debugging.

  6. AI Systems Interviews for Senior Engineers
    AI Systems Interviews for Senior Engineers
    Land L5/L6 Roles
    Sumeet Kumar

    Most senior engineers don't fail AI systems interviews from lack of ability—they fail because they sound like builders when they need to sound like staff. This book gives you the answer flow, the system deep dives (RAG at billion-doc scale, agentic pipelines, token-cost tradeoffs), and the behavioral stories that earn L5/L6 offers at AI-first companies. Built for senior engineers targeting Staff AI Systems roles in the next 8 to 12 weeks.

  7. Failure Driven Development
    Failure Driven Development
    Software Development Habits Haven't Caught Up to Cheap Compute
    Paul Tarvydas

    Failure Driven Development Software Development Habits Haven't Caught Up to Cheap Compute. Design software the way electrical engineers design circuits — probes, test jigs, and a bowl of trusted parts — and field defects follow the same trajectory as hardware: toward zero.

  8. Agentic Engineering
    Agentic Engineering
    From Execution to Orchestration
    Narayanan Jayaratchagan

    You have been using AI as a faster keyboard.The engineers who will define the next decade are using it as a cognitive workforce they direct, constrain, and govern. The gap between those two practices is not a matter of better prompts. It is a matter of an entirely different mental model.This book is that mental model. Built from first principles. Illustrated through 28 chapters of real architectural decisions, real failures, and real production systems.From execution to orchestration. The complete practitioner guide.

  9. Python Engineering Judgment
    Python Engineering Judgment
    A Field Guide to Runtime Behavior, Design Tradeoffs, and Production Failure Modes
    Samyak Shah

    Python Engineering Judgment is for engineers who already know Python and want to build the skill AI makes more valuable: the ability to reason about code, systems, tradeoffs, and failure modes. This deep, practical field guide teaches the Python object model, type system, decorators, generators, concurrency, asyncio, multiprocessing, API design, packaging, performance, debugging, security, observability, and reliability through the lens of real-world engineering judgment. Use it to prepare for senior, staff, principal, and tech-lead interviews, and to make better decisions in code reviews and production systems.

  10. Agentic Engineering
    Agentic Engineering
    Designing Reliable Systems in the Age of AI
    Dr. Markus Nissl

    AI can write code faster than any human can review it. That changes the economics of engineering, but not what engineering is for. The bottleneck has moved from building to judging —and judgment cannot be prompt-engineered into a system designed for cheap proposals.

  11. The Diagnostic Programmer
    The Diagnostic Programmer
    The Architect’s Guide to Diagnostic Logic and Predictable Systems
    Alex R. Insight

    Stop being a 'Syntax Coder' and start becoming a 'Diagnostic Architect' by mastering the hidden mental models of software failure. This book teaches you how to own every logical branch of your system and eliminate bugs before they even happen. Stop guessing and start diagnosing.

  12. AI Pipeline Governance Handbook
    AI Pipeline Governance Handbook
    Building Deterministic AI Systems with Gate-Based Control
    Ali Toygar Abak

    A practical handbook for building deterministic, auditable AI pipelines with safety gates, capability profiles, audit trails, telemetry and production deployment patterns.

  13. Cut Your Claude Code Token Usage in Half
    Cut Your Claude Code Token Usage in Half
    48 diagnostic symptoms for Claude Code cost: context window bloat, subagent cost, MCP server overhead and cache misses — what each looks like and what to change.
    yurukusa

    Claude Code users routinely spend more on tokens than they expect, and cannot see where the money goes. Chapter 8 catalogues 48 diagnostic symptoms — what each one looks like, what it costs you, and what to change — with a fix where a fix exists, and an honest "unresolved" where none does yet. Chapter 7 puts before-and-after numbers against the changes, measured on the author's own unattended runs, and Chapter 9 collects the settings templates.

  14. Build Kubernetes Operators with Kubebuilder
    Build Kubernetes Operators with Kubebuilder
    A Complete Guide to Creating, Testing, and Publishing Custom Controllers
    Kirshi Yin | Curious Devs Corner

    Learn how to build Kubernetes Operators from scratch using Kubebuilder, step by step. You will create real controllers, work with CRDs, and understand how reconciliation works in practice. By the end, you’ll know how to design, test, and run your custom operator.

  15. 构建你自己的编程智能助手
    构建你自己的编程智能助手
    零魔法:纯Python实现人工智能代理指南
    J. Owen and TranslateAI

    跳过黑箱框架。用纯 Python 从零构建生产级 AI 编程智能体——云端或本地,用 pytest 测试,全部在一个文件中完成。