Leanpub Header

Skip to main content

Filters

Books

  1. CPU Performance Engineering
    CPU Performance Engineering
    From Architecture to Optimization - A Practical Guide to Making Software Faster
    Steve Publications

    What really makes software fast? This book takes you inside the modern CPU to show what happens to your code at the hardware level. Learn how to measure performance, find bottlenecks and turn slow code into faster code using practical techniques, real tools and real hardware.

  2. 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.

  3. Building a Rust Language Server
    Building a Rust Language Server
    A Complete Guide to Implementing LSP in Rust
    Steve Publications

    Build a real language server from the ground up in Rust. Learn how LSP works, then turn parsing, analysis and async Rust into autocomplete, diagnostics, go-to-definition, refactoring and more. By the end, you’ll have a production-ready server that works with VS Code, Neovim and other modern editors.

  4. Prolog Programming: From Fundamentals to Advanced Logic Programming
    Prolog Programming: From Fundamentals to Advanced Logic Programming
    A comprehensive guide to logic programming with SWI-Prolog
    Steve Publications

    Discover the power of thinking in logic. This hands-on guide takes you from your first Prolog query to advanced techniques in constraints, grammars, AI search, meta-programming and production development. With clear explanations and executable SWI-Prolog examples, you’ll learn not just how Prolog works, but how to use it well.

  5. Inside llama.cpp
    Inside llama.cpp
    The Complete Guide to Building, Running, and Optimizing Local LLM Inference
    Steve Publications

    Learn how to build, run, and optimize llama.cpp from the ground up. This book covers everything from compiling the code and working with GGUF models to deploying fast, production-ready local LLM inference.

  6. Rust for LLM Inference
    Rust for LLM Inference
    Building High-Performance LLM Inference Engine from Scratch
    Steve Publications

    Learn how modern LLM inference engines work by building one from scratch in Rust. From transformers and tokenization to KV caching, quantization, batching, and GPU optimization, this book combines theory, hands-on code, and performance engineering to help you create fast, production-ready AI systems.

  7. Apache CloudStack — AI Factory Edition
    Apache CloudStack — AI Factory Edition
    Building and running a flexible, small-scale yet powerful local AI factory on commodity enterprise hardware
    Michael Hinsley

    A model you rent can be repriced, throttled or revoked. A model you own cannot. Build a sovereign local AI factory on commodity enterprise hardware: Apache CloudStack, frontier-class open models in 768GB of RAM, GPU passthrough, RAG, fine-tuning, and a multi-agent support desk — with nothing leaving the building. You don't need to be a hyperscaler. Grow your own, cook your own.

  8. Building Local AI Systems in 2026
    Building Local AI Systems in 2026
    A Complete Guide To LLMs, RAG, Agents, Vector Databases and Production-Grade Inference Infrastructure
    Steve Publications

    This book is a practical guide to building and running local AI systems in 2026. Learn how to choose hardware, run modern LLMs, build RAG pipelines and AI agents, and deploy secure, efficient infrastructure while keeping full control of your models and data.

  9. Make Bugs (nearly) Impossible
    Make Bugs (nearly) Impossible
    Resisting human and AI slop in an LLM age.
    Jason Turner

    With the advent of LLMs and AI coding assistants, we are generating code at an ever-accelerating rate. How do we manage this influx of code without getting fatigued and overwhelmed? How do we ensure coding standards are maintained? What practices and tools can we put in place to amplify our efforts while not introducing more bugs?

  10. Building Your First Emulator
    Building Your First Emulator
    Understanding how emulators work by building a NES from scratch
    Matias Salles
    No Description Available
  11. Rust for Java Developers

    "Your Java microservice runs in 2GB of memory. The same service in Rust? 200MB. Scale that across 100 instances in production, and you're looking at $3,000/month in savings. But it's not just about money—it's about predictability. While Java's garbage collector unpredictably pauses your latency-critical workloads, Rust guarantees deterministic performance. This book teaches you Rust from a Java developer's perspective: same powerful type system, same design patterns, but with compile-time safety that prevents entire categories of bugs. No more race conditions in concurrent code. No more null pointer exceptions. Just code that works, fast."

  12. The Art of Max for Live
    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)

  13. Terraform Authoring and Operations Professional Study Guide

    This study guide is designed to help IT professionals prepare for the Terraform Professional certification exam by covering all exam objectives in detail. It provides practical examples, tips, and best practices to master Terraform, a key tool for infrastructure as code, and validate your expertise in the competitive tech industry. Whether you're new to Terraform or an experienced user, this guide aims to enhance your skills and advance your career.

  14. Building a Universal Machine
    Building a Universal Machine
    A Hands-on Introduction to Computability
    Tomas Tulka

    From the foundations of computing to the construction of electronic devices, this book attempts to build an easy-to-cross bridge between theory and practice, model and reality, thought and object.

  15. Pragmatic Type-Level Design
    Pragmatic Type-Level Design
    Practical introduction to type-level programming: design principles, design patterns, methodologies, approaches
    Alexander Granin

    An approachable, well-written, practice-oriented, academism-free guide into programming with types. How to build useful real-world type-level programs with low complexity and low risks.