Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Logic for Programmers

    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!

  2. Agentic Programming
    Agentic Programming
    From Prompts to Production: A Path to Al Fluency
    Jerod W. Wilkerson

    The most important impact of AI on software development isn't that it writes code faster — it's that it changes what you can delegate. Agentic Programming is a practical roadmap for climbing the AI Fluency Ladder: from prompting to agentic workflows, verified execution, and ultimately autonomous software development.

  3. Residues: Time, Change, and Uncertainty in Software Architecture.

    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.

  4. The C++ Interview Book
    The C++ Interview Book
    173 questions, from foundations to C++26
    Sandor Dargo

    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.

  5. Rethinking OpenTelemetry Tail-Based Sampling
    Rethinking OpenTelemetry Tail-Based Sampling
    An Event-Driven Alternative to Two-Tier Collector Architectures
    Stephen S. P. Tsoi

    Modern cloud-native applications generate massive volumes of telemetry data, making observability increasingly expensive and difficult to scale. While OpenTelemetry has become the industry standard for distributed tracing, traditional tail-based sampling architectures often require stateful collector clusters with significant memory and processing overhead. Rethinking OpenTelemetry Tail-Based Sampling explores how Event-Driven Architecture (EDA) and event mesh technologies can be used to address these challenges. Through practical examples, architectural analysis, and implementation considerations, this book examines OpenTelemetry sampling strategies and presents an alternative approach that externalizes trace buffering and sampling coordination beyond the collector layer. Whether you are an observability engineer, platform architect, integration specialist, SRE, or cloud-native practitioner, this book provides practical guidance for designing scalable, resilient, and cost-effective distributed tracing platforms.

  6. Claude Code: From Basics to Mastery
    Claude Code: From Basics to Mastery
    The Complete Guide to Agentic Software Development in 2026
    Steve Publications

    Software development is changing fast, and Claude Code is at the center of that shift. Learn how to work effectively with AI agents to write code, automate workflows, and build larger projects with confidence. From setup and prompt design to real-world engineering practices, this book provides a practical guide to modern software development in 2026.

  7. Understanding Eventsourcing
    Understanding Eventsourcing
    Planning and Implementing scalable Systems with Eventmodeling and Eventsourcing
    Martin Dilger

    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

  8. Claude Code: Building Production Agents That Actually Scale
    Claude Code: Building Production Agents That Actually Scale
    Build, Evaluate, Secure, and Operate Production AI Agents with Claude Code, MCP, Hooks, and the Claude Agent SDK
    Thomas De Vos

    A best-selling book. The practitioner's guide to Claude Code in production. Thirty-one chapters covering the agent loop, tools, hooks, MCP, the Claude Agent SDK, permissions, multi-agent orchestration, evals, observability, and cost engineering. Includes a full walkthrough of Anthropic's financial services reference agents. Code from real production systems, not toy examples.

  9. The Engineering Room

    Thirty-eight conversations from Dave Farley's Engineering Room podcast, now in book form. Kent Beck, Martin Fowler, Jez Humble, Nicole Forsgren, Eric Evans, Kelsey Hightower and many more talk candidly about what it really takes to build great software.

  10. Extreme Reliability
    Extreme Reliability
    Programming like your life depends on it
    Jules May

    We just accept that software is inherently imperfect, that all software must contain bugs, and we design our development processes around that. But what if it were possible to write correct software? What if we could consistently develop clean, maintainable software that works perfectly, all the time? And what if it were cheaper, faster and easier to write correct code than to write the buggy variety? What then? Flawless software, delivered faster.

  11. Jetpack Compose Mechanisms
    Jetpack Compose Mechanisms
    A dissection of what runs beneath every @Composable
    Jaewoong

    This book takes you straight into the Compose compiler, runtime, and UI layer, all about Compose performance tuning, reading the source line by line and explaining the why behind every design decision, then connecting each internal mechanism back to the code you write every day. The Course: Jetpack Compose Mechanisms | Hardcover | ISBN-13: 9798185354780

  12. Building AI Agents with the Claude Agent SDK
    Building AI Agents with the Claude Agent SDK
    From Fundamentals to Production Deployments
    Steve Publications

    Build AI agents that do more than generate text. This book shows you how to use the Claude Agent SDK to create autonomous systems that use tools, manage context, coordinate multiple agents, and solve complex tasks. With practical examples in Python and TypeScript, you will learn how to build secure, scalable agents ready for production.

  13. Production-Grade Python, LangChain & LangGraph
    Production-Grade Python, LangChain & LangGraph
    A deployment-first handbook for developers who know Python syntax but have not shipped Python
    Fiodar Sazanavets

    AI engineering is becoming one of the most valuable and in-demand areas of software development, and Python, LangChain, and LangGraph are core skills for building the systems behind it. Learn how to turn basic Python knowledge into production-grade backend and agentic AI applications—and move toward an engineering niche centered on building and controlling AI rather than competing with it.

  14. 10X ORG – Powered by Org Topologies
    10X ORG – Powered by Org Topologies
    A Manager's Guide to Elevating Business Performance with People and AI
    Alexey Krivitsky, Craig Larman, Roland Flemm

    #1 Best Seller in Management Science (Amazon International, France, Germany, Netherlands, Poland, Sweden – Feb 2026) and in other categories. Available worldwide on Amazon (Hardcover, Paperback, Kindle) and across all major digital platforms, including Leanpub, Apple Books, and Google Play. Learn how to drive your organizational performance with people and AI to 10X and beyond — in impact and relevance.

  15. Claude Code Handbook for Software Engineers
    Claude Code Handbook for Software Engineers
    An Engineering Reference for Agentic Development
    Steve Publications

    Go beyond the basics of Claude Code with a practical engineering reference built for real-world development. Explore architecture, workflows, security, team adoption and advanced agentic patterns, with concrete commands and working examples throughout. Learn how to use Claude Code effectively, reliably and safely in professional software projects.