Leanpub Header

Skip to main content

Filters

Category: "Computers and Programming"

Books

  1. Native Mobile Development After React Native
    Native Mobile Development After React Native
    Architecture, Engineering, and the Future of Platform-Native Apps
    Steve Publications

    React Native got you far. But when performance, maintainability and long-term control start to matter, native development deserves another look. This book explores Swift, SwiftUI, Kotlin and Jetpack Compose, helping you understand when going native makes sense and how to make the move without losing what already works.

  2. Mojo Programming: From Pythonic Syntax to Systems-Level Performance
    Mojo Programming: From Pythonic Syntax to Systems-Level Performance
    A Complete Guide to the Mojo Language for High-Performance Computing and AI Development
    Steve Publications

    Discover Mojo, a language that pairs Python-friendly syntax with serious systems-level speed. This hands-on guide takes you from your first program to optimized CPU and GPU workloads, with practical techniques for debugging, profiling and building production-ready software for high-performance computing and AI.

  3. Build Your Own Database in Go From Scratch
    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.

  4. OpenAI Evaluation Agents Hacked Hugging Face Systems
    OpenAI Evaluation Agents Hacked Hugging Face Systems
    Inside the hidden board discovered during the 2026 AI security incident
    Thomas De Vos

    AI evaluation agents crossed trust boundaries, reused credentials and coordinated through persistent shared state. This evidence-led reconstruction explains what happened, what remains unproven and how AgentSecOps can prevent the same architecture from failing again.

  5. First Principles in Scrum: Foundations Japanese

    もっと優れたスクラムマスターになりたいですか? 世界に変化をもたらしたいですか?アジャイルチームに責任を持つマネージャーの方ですか?そうであれば、スクラムにおける第一原理を学ぶ必要があります。これらの洞察が人生を変えた、あるいは人生を取り戻させてくれたと語る人もいます。変化を起こす準備はできていますか? それなら、この本を読んでください。

  6. Low Latency Programming in Java
    Low Latency Programming in Java
    Book 1: CPU Affinity, NUMA, and Thread Placement
    Amardeep Mond

    A practical guide to CPU affinity, NUMA, and thread placement for Java engineers who need nanosecond-precise, deterministic latency. Every example compiles against the open-source faster-hft-affinity library and is enforced by its test suite.

  7. The C++ Standard Library
    The C++ Standard Library
    What every professional C++ programmer should know about the C++ standard library.
    Rainer Grimm

    With the current C++23 standard, C++ has many libraries to offer. My book's key idea is to give you concise the necessary information for all C++ standard libraries.The book is an improved version of my German book C++ Standardbibliothek published by O'Reilly. Persian version

  8. Effective Software Engineering Management
    Effective Software Engineering Management
    Mastering the art of leading Software Engineering teams
    Addy Osmani

    Turn your engineering team into a force multiplier, not a bottleneck. This book gives current and aspiring engineering managers practical frameworks, questions, and examples for everything from one on ones and feedback to scaling teams and navigating crises.

  9. From Source Code To Machine Code
    From Source Code To Machine Code
    Build Your Own Compiler From Scratch
    build-your-own.org

    Build a compiler to learn how programming languages work. Use low-level assembly to learn how computers work. Walks through a minimal yet complete compiler. Compiles a static-typed language into x64 ELF executables.Simple interpreter.Bytecode compiler.x64 assembly & instruction encoding.Translate bytecode to x64 code.Generate binary executables.

  10. Hands-on Domain-driven Design - by example
    Hands-on Domain-driven Design - by example
    Domain-driven Design practically explained with a massive case study
    Michael Plöd

    This book aims to explain the concepts of Domain-driven Design in a way that it is easily applicable in practice. Each chapter contains a theoretical part which is explained from the point of view of practical applicability and then exercises with solutions based on a comprehensive, complex case study (real estate loans).

  11. Complete Machine Learning Algorithms
    Complete Machine Learning Algorithms
    Reference Guide With Detailed Formula Explanations
    Krzysztof Kołek

    Stop guessing which machine learning algorithm to use. This book provides clear mathematical explanations, decision frameworks, and real-world examples to help you select, implement, and evaluate models correctly from data to deployment.

  12. Naming Things
    Naming Things
    The Hardest Problem in Software Engineering
    Tom Benner

    Naming is one of the most difficult and enduring challenges in software engineering, but few of us do it well. This practical and comprehensive book provides a set of principles, rules, and application guidelines for efficiently choosing good names in your code.

  13. The C++ STL Handbook
    The C++ STL Handbook
    Containers, Algorithms, Iterators, Ranges, and Beyond
    Steve Publications

    Go beyond C++ syntax and learn to use the STL with confidence. Explore containers, algorithms, iterators, ranges and more through practical examples, performance insights and real-world patterns. Build a deeper understanding of how the STL works, when to use each tool and how to write cleaner, faster and more maintainable C++.

  14. The Practical GNU Emacs Guide
    The Practical GNU Emacs Guide
    A Complete Guide from First Steps to Expert Customization
    Steve Publications

    Discover Emacs without the steep learning curve. The Practical GNU Emacs Guide takes you from your first keystrokes to powerful custom workflows, covering editing, Org mode, Dired, TRAMP, Emacs Lisp and more. Whether you write, code or manage systems, you’ll learn how to make Emacs truly work for you.

  15. First Principles in Scrum: OpenClaw Scrum and Scrum@Scale
    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.