Kick off your book project in 3 hours! Live workshop on Zoom. You’ll leave with a real book project, progress on your first chapter, and a clear plan to keep going. Saturday, May 16, 2026. Learn more…

Leanpub Header

Skip to main content

Filters

Category: "Computers and Programming"

Books

  1. Why We Still Suck At Resilience
    Organizational Dynamics
    Adrian Hornsby

    Your organization does all the right things. They practice chaos engineering, GameDays, and load testing. They conduct incident reviews and operational readiness reviews. Yet the same types of incidents keep recurring. This book examines why resilience practices so often fail to build resilience, revealing the organizational dynamics that systematically transform learning mechanisms into compliance theater and what you can do to navigate them consciously.

  2. The Sovereign Engineer
    AI Literacy for Software Professionals
    Russ Miles

    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.

  3. Build Your Own Coding Agent
    The Zero-Magic Guide to AI Agents in Pure Python
    J. Owen

    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.

  4. Frontend System Design Essentials
    A practical guide to designing scalable, reliable, and maintainable frontend systems.
    Juntao Qiu

    A practical guide to designing scalable and maintainable frontends. Learn how to think beyond components, model data effectively, shape APIs around real access patterns, and apply modern techniques like pagination, caching, virtualization, and real-time updates. Perfect for engineers preparing for system design interviews or leveling up in complex frontend projects.

  5. Introduction to Zig
    a project-based book
    Pedro Faria

    An open, technical and introductory book for the Zig programming language, which is a new general-purpose and low-level programming language.

  6. First Principles in Scrum: OpenClaw Scrum and Scrum@Scale
    Create Trust at Machine Speed
    Jeff Sutherland

    Fifty RF‑101 Voodoos arrived in Vietnam. Forty‑seven were shot down in a year. The pilots who survived didn't fly faster aircraft — they cycled through the OODA loop faster than the missiles chasing them. Jeff Sutherland was one of them. He went on to co‑create Scrum. Now, six decades later, he is running AI agents through daily sprints at machine speed — and this book is the playbook for how to do it without getting shot down.

  7. Jetpack Compose is the future of Android UI. Master how it works internally and become a more efficient developer with it. You'll also find it valuable if you are not an Android dev. This book provides all the details to understand how the Compose compiler & runtime work, and how to create a client library using them. You could also be interested on the Jetpack Compose Internals course by Jorge Castillo. Find it in composeinternals.com

  8. Qualitätstaktiken
    Lösungsstrategien für Softwarearchitekturen qualitätsgetrieben entwickeln
    Markus Harrer

    Dieses Buch bietet Softwarearchitekten und Softwarearchitektinnen eine umfangreiche Sammlung von Qualitätstaktiken, um die Qualität von Softwaresystemen zu verbessern. Es dient als Ideengeber für verschiedene Situationen und Kontexte und hilft, das geforderte Qualitätsniveau für Stakeholder zu erreichen. Mit hunderten bewährten Taktiken ist es ein unverzichtbares Werkzeug für die Gestaltung hochwertiger Softwarearchitekturen.

  9. The Art of Max for Live
    Dive into Max to master Max for Live and push the limits of Ableton Live
    Julien Bayle

    Unlock the full power of Ableton Live with Max for Live.This comprehensive guide teaches you how to create your own instruments, effects, generators, and interfaces, while diving into the rich Max environment. Learn to take full control of Live through the Live Object Model (LOM), and build your Live MIDI Tools to design your own creative workflow. A unique springboard to push your creative boundaries and transform Live into a fully customized sonic laboratory.(Version française disponible)

  10. Becoming a Harness-Driven Developer
    Building Reliable Systems in the Age of AI-Generated Code
    Miloš Kecman

    AI can generate code faster than ever. But speed is no longer the hardest part of software development.The real challenge is building systems where generated code remains correct, controlled, and aligned with architectural intent. Becoming a Harness-Driven Developer introduces a new development model for the age of AI-assisted engineering - one where developers focus less on writing every line by hand and more on defining the rules, structure, and enforcement mechanisms within which AI code agents operate.Through a practical repository mapped directly to the book’s chapters, this book shows how to move from ad hoc coding to a harness-driven approach based on specification, architecture, invariants, controlled execution, and system evolution. This is a book about staying in control while software development changes.

  11. My Adventures with Large Language Models
    Build foundational LLMs from Transformers to DeepSeek, from scratch, in PyTorch.
    Prathamesh S.

    Build GPT-2, Llama 3, and DeepSeek from scratch in PyTorch. Every chapter has runnable end-to-end code and loads real pretrained weights. Goes well past where most LLM tutorials stop.

  12. The EventStorming Handbook
    Unlocking Creativity, Collaboration, and Communication for Your Teams
    Paul Rayner

    Need a quick introduction to running an effective EventStorming session? This book is a handy quick start guide for anyone wanting to learn how to facilitate an EventStorming session.

  13. Zen of Zig
    Volume 1: Learn Programming with Zig
    Omer Ganovic

    Far from the madding crowd: vibecoding agents, big companies, and promises of a perfect programming language (that never arrives)... your thoughts spring from your fingers and, through the keyboard, code takes shape.If you enjoy programming, you feel it tickle your brain cells. At times, you notice that something just "clicks." It's real - the satisfaction of learning. Not to get a job. Not to make apps in 5 minutes. Not to get rich reusing prompts. But for the pleasure of understanding, of digging deeper, and of building elegantly.Zig is a young language, still evolving - and that doesn't really matter. All languages change sooner or later. Everything becomes obsolete eventually, except your mind and what you truly learn along the way. That journey begins today with the first step, and it will go as far as your time, your mind, and your imagination take you. That's the spirit of Zen of Zig. $ zig zen  * Communicate intent precisely. * Edge cases matter. * Favor reading code over writing code. * Only one obvious way to do things. * Runtime crashes are better than bugs. * Compile errors are better than runtime crashes. * Incremental improvements. * Avoid local maximums. * Reduce the amount one must remember. * Focus on code rather than style. * Resource allocation may fail; resource deallocation must succeed. * Memory is a resource. * Together we serve the users.

  14. Build Your Own Database in Go From Scratch
    From B+tree to SQL in 3000 lines
    build-your-own.org

    Learn databases from the bottom up by coding your own, in small steps, and with simple Go code (language agnostic).Atomicity & durability. A DB is more than files!Persist data with fsync.Crash recovery.KV store based on B-tree.Disk-based data structures.Space management with a free list.Relational DB on top of KV.Learn how tables and indexes are related to B-trees.SQL-like query language; parser & interpreter.Concurrent transactions with copy-on-write data structures.

  15. Learn how to create amazing lightweight user interfaces using Python and Textual in your terminal! You will learn the basics of Textual and then create ten different applications.