Leanpub Header

Skip to main content

Filters

Books

  1. Developer to Architect
    Developer to Architect
    Think, Design, and Lead Like a Software Architect
    Shameel Ahmed Z

    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.

  2. The Claude Certified Architect Study Guide
    The Claude Certified Architect Study Guide
    Think like a Claude architect: pass the CCAR-F and CCAR-P exams first time
    Daniel Vaughan

    A two-part study guide written against the Claude Certified Architect blueprints, Foundations (CCAR-F) and Professional (CCAR-P). Organised domain-by-domain and weighted to match each exam, it teaches the architectural judgement and anti-pattern recognition the exams reward, not a feature tour, across Claude Code, the Agent SDK, the Claude API, and MCP.

  3. The Field Deployed Engineer's Handbook
    The Field Deployed Engineer's Handbook
    Production AI in the Real World
    Daniel Vaughan

    Build production AI alongside your customers, from the first conversation to a system their team can run. Learn the engineering, judgment, and people skills of forward-deployed work in a practical handbook you can use across vendors and platforms.

  4. Spec Driven Development
    Spec Driven Development
    Build With AI Without Losing Control
    Bezael Pérez

    Using AI to code is easy. Using it without losing control — not so much.By week three, your project stops moving. The agent forgets decisions it made ten days ago. A change in auth breaks the dashboard. You spend more time re-explaining context than writing features. The code works, but only you know why — and you're not even sure you remember all of it.That's vibe coding hitting its ceiling.Spec-Driven Development is the method that replaces the chaos with a spec the AI actually executes. Not a ceremonial document. A working artifact: PRD, issues, tests, code — all traceable, all connected, all in the right order.This book shows you:How to grill your own idea before writing a single promptHow to write a PRD the AI won't misinterpretThe 7 phases that turn an idea into working softwareHow to use GitHub SpecKit and openSpec (and when not to)How to work this way in a team without slowing downThe 5 anti-patterns that destroy every spec22,000 words. 13 chapters. 5 appendices with ready-to-copy templates.No theory dumps. No filler. Just the method.

  5. Linux Troubleshooting Strategies
    Linux Troubleshooting Strategies
    Creative Fixes and Workarounds for Common Linux Problems
    Jay LaCroix

    Troubleshooting Linux systems can feel like solving a mystery—but the right strategies make all the difference. This ebook teaches practical techniques, tools, and real-world approaches that help you diagnose problems faster and fix them with confidence.

  6. Code, Chips and Control
    Code, Chips and Control
    The Security Posture of Digital Isolation
    Sal Kimmich

    Now we have made it to the kernel. Let's assume you have a chip, any chip, from the suppliers we've just discussed. You might choose to manually load a kernel onto that chip, using a GRand Unified Bootloader (GRUB) to load (or strap) the kernel, and pass all permissions over to it. It is the animus in the machine. There are many different kernels, but they share one interesting characteristic to security: they run with the highest level of access, mediating interactions between user applications and the physical chips. A good kernel will handle low-level tasks like CPU scheduling, memory allocation, device input/output, and system calls. It is the bridge between software and hardware: if the kernel fails to load or crashes, the entire system will halt. To make this level of access a bit safer, the kernel is designed to be always resident in memory, and execute in a protected mode that is isolated from applications. This prevents damage to core system data...

  7. C++ Initialization Story
    C++ Initialization Story
    A Guide Through All Initialization Options and Related C++ Areas
    Bartłomiej Filipek

    From basic syntax, constructor and destruction rules, lifetime, and template deduction. Everything you want to know about Modern C++ techniques related to initialization. C++20 (and even C++23) included!Buy together with my C++ Lambda book or with Lambda and C++17 books Print version @Amazon.com

  8. Event Sourcing in Python
    Event Sourcing in Python
    Event-oriented analysis and design with applications
    John Bywater

    A pattern language for event sourced applications and reliable distributed systems. Examples are written in the Python programming language. Now includes event-oriented introductions to the pattern language scheme of Christopher Alexander, the process philosophy of Alfred North Whitehead, and the person-centred psychology of Rogers and Rosenberg.

  9. Cognitive Productivity
    Cognitive Productivity
    Using Knowledge to Become Profoundly Effective
    Luc P. Beaudoin

    You distinguish yourself from others not so much by what you've read, viewed or listened to, but by the lasting impact that information has had upon you. How can you use knowledge to become a more effective person? Cognitive Productivity answers this question with cognitive science and practical strategies.

  10. Coding In Delphi
    Coding In Delphi
    Nick Hodges

    This is a book all about writing Delphi code. It's not about the VCL or database access. It's just about how to use the language in the most effective way to write clean, testable, maintainable Delphi code. It covers a variety of powerful Delphi programming features and techniques including Generics, Interfaces, Exception Handling, Anonymous Methods, Collections, RTTI, Enumerators, Attributes, Dependency Injection and Unit Testing.

  11. Claude Code for Legacy Modernization
    Claude Code for Legacy Modernization
    Recover Hidden Business Rules, Build a Verification Harness, and Modernize Critical Systems Without Breaking Production
    Thomas De Vos

    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.

  12. Distributed Systems in Java

    Master the Art of Building Robust, Scalable Distributed Applications

  13. Identity Management 101
    Identity Management 101
    In The Secure World of Unsecure Unicorns
    Giuliana Carullo

    I’ve been studying secure unicorns and their habits for a pretty long time. During that time, and as a conclusion of my extensive effort, I figured out that a big part of them are known as procrastinating unicorns whose famous motto is: I’ll think about security later... After even more studies of these creatures, I found their weapon: IAM...

  14. The Engineering Protocol Stack
    The Engineering Protocol Stack
    A Layered Model for Engineering Leadership
    Guillem Fernandez

    As an engineer you are valued most of the time by your technical skills. The time you have to use those technical skills is limited. You can find many books about increasing productivity, this is not one of them. Booster skills is about doing what you do more efficiently and getting the best output of what you already know how to do.

  15. Simplifying Machine Learning with PyCaret
    Simplifying Machine Learning with PyCaret
    A Low-code Approach for Beginners and Experts!
    Giannis Tolios

    A beginner-friendly introduction to machine learning with Python, that is based on the PyCaret and Streamlit libraries. Readers will delve into the fascinating world of artificial intelligence, by easily training and deploying their ML models!