Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. Modern Web Development with Django: From Beginner to Advanced
    Modern Web Development with Django: From Beginner to Advanced
    A Comprehensive Guide to Building Production-Ready Web Applications
    Steve Publications

    Master Django by building the kind of web applications people actually use. Start with the fundamentals, then move into APIs, security, performance, frontend integration and production deployment. With practical projects and professional techniques throughout, this guide takes you from your first Django app to software built for the real world.

  2. Safety, Ethics and Compliance
    Safety, Ethics and Compliance
    The arithmetic underneath the assurances
    Hatem M.

    "The model is safe." "The filter is effective." "We red-teamed it and found nothing." "Wereviewed a sample and it looked fine." Each of those is a claim about evidence, and each is unfalsifiable as stated. Reviewing thirtyoutputs and finding no problems is consistent with a failure rate of one in eleven. Threehundred tests against a thousand possible failure modes leave seven hundred nobody looked at. This book supplies the missing arithmetic — and it was written without generating a singleharmful output to study.

  3. Deployment, Monitoring and Reliability
    Deployment, Monitoring and Reliability
    What a system looks like as it fails — not after
    Hatem M.

    A model that works in development and fails in production usually fails for reasons that havenothing to do with the model. It waits behind other requests. It loads slowly after a restart.It answers differently because somebody moved a decoding parameter by a tenth of a point. Aguardrail blocks a third of legitimate traffic and reports itself as working. None of those appear in a benchmark. They appear in an incident — and almost every one of themis invisible in an instantaneous measurement and obvious in a trend.

  4. Optimisation and Acceleration
    Optimisation and Acceleration
    Where inference time actually goes — and what each remedy really costs
    Hatem M.

    Quantise the weights. Batch the requests. Add a draft model. Prune what you can. Shorten thecache. A long list of techniques and a short list of reasons. This book measures the reason first: the machine streams memory at 22.54 GB/s and computes at116.58 GFLOP/s, so anything performing fewer than 5.17 operations per byte is waiting. Decodingperforms 0.22. Every technique in the book is then measured against that one number — andseveral turn out to be addressing the wrong side of it.

  5. The Pascal Programming Language: From Foundations to Mastery
    The Pascal Programming Language: From Foundations to Mastery
    A Complete Guide from Classic Pascal through Modern Object Pascal
    Steve Publications

    Pascal is more than a piece of programming history. Discover a language built for clarity, precision and disciplined thinking, then follow its evolution into modern Object Pascal. From your first program to generics, memory management and professional design patterns, this practical guide takes you from foundations to mastery.

  6. G# Programming Language Unlocked
    G# Programming Language Unlocked
    From Beginner to Expert : A Complete Guide to Modern .NET Development with Go, Kotlin, and Swift Ergonomics
    Steve Publications

    Discover G#, a modern .NET language built for developers who want less friction and more clarity. Go from your first line of code to production-ready applications while exploring the simplicity of Go, the expressive feel of Kotlin and Swift and the power of the CLR. Practical examples and real-world guidance make every chapter count.

  7. Modern Go Systems Programming with Go 1.27
    Modern Go Systems Programming with Go 1.27
    From Language Fundamentals to Production-Grade Distributed Systems
    Steve Publications

    Go beyond Go syntax and learn how real systems are built. Modern Go Systems Programming with Go 1.27 takes you from core language concepts to concurrency, networking, databases, observability and deployment, with runnable examples that show how everything fits together in production-grade distributed systems.

  8. Formal Verification for Working Software Engineers
    Formal Verification for Working Software Engineers
    From First Principles to Production-Grade Verified Systems
    Steve Publications

    Formal verification does not have to live in research papers. This practical guide shows working software engineers how to turn real requirements into precise, machine-checkable guarantees, find bugs before they reach production and bring formal methods into everyday development, from application code to distributed and security-critical systems.

  9. Mastering Racket
    Mastering Racket
    From First Steps to Language-Oriented Programming
    Steve Publications

    Discover what makes Racket more than just another programming language. Mastering Racket takes you from the fundamentals to macros, concurrency, web development and custom language design through practical, runnable examples. Learn to think in Racket and unlock the ideas that make it such a powerful tool for building software.

  10. Adaptation and Fine-Tuning
    Adaptation and Fine-Tuning
    What it costs to teach a model something new — built, broken and measured from scratch
    Hatem M.

    Use LoRA because it forgets less. Keep the learning rate low. Mix in some general data. Stopearly. Four pieces of advice everyone repeats and almost nobody quantifies. This book measures each one — and two turn out to be doing something other than what they arecredited with. LoRA's retention is governed by a scaling constant, not by its parameterefficiency. Early stopping bounds the damage without separating it from the gain. Everyexperiment reports two numbers: the new task, and the capability you were not trying tochange.

  11. Visual Basic .NET Programming: From Beginner to Advanced
    Visual Basic .NET Programming: From Beginner to Advanced
    A Complete Guide to Modern VB.NET Development on the .NET Platform
    Steve Publications

    Start with your first line of code and grow into a confident VB.NET developer. Through clear explanations, practical examples and real-world projects, you’ll master modern .NET, object-oriented design, LINQ, async programming, databases, Windows apps, web APIs, testing and deployment, with a focus on writing software built for the real world.

  12. Behavior-Driven Development for AI Agents
    Behavior-Driven Development for AI Agents
    A Complete Guide to Specification-First Software Engineering with Autonomous Coding Systems
    Steve Publications

    AI coding agents can move fast, but speed without clear intent creates expensive mistakes. This practical guide shows how Behavior-Driven Development turns specifications into a reliable contract between you and autonomous coding systems, helping agents build the right thing, catch problems earlier and produce software you can trust.

  13. Retrieval-Augmented Generation
    Retrieval-Augmented Generation
    Where the pipeline actually fails — chunking, retrieval, attribution and the numbers that hide it
    Hatem M.

    Chunk at 500 with 50 of overlap. Retrieve five. Add a reranker. Use hybrid search.Repeated everywhere, justified almost nowhere. This book measures them instead, on corpora built so that the correct answer follows fromhow they were made. Several results contradicted the advice: the hybrid combination lost inevery condition tested, neither reranker produced an effect above the noise floor, andattribution collapsed to 0.170 while retrieval was still reporting 0.920.

  14. Pyodide in Practice
    Pyodide in Practice
    Running Python in the Browser with WebAssembly: From Fundamentals to Production
    Steve Publications

    Bring real Python to the browser. This practical guide takes you from Pyodide fundamentals to production-ready applications, with hands-on examples, proven patterns and clear-eyed trade-offs. Learn how Python and WebAssembly fit together, what works in the real world and how to build confidently for the web.

  15. Engineering Memory for AI Agents
    Engineering Memory for AI Agents
    From First Principles to Production Systems
    Steve Publications

    AI agents don’t fail because they forget everything. They fail because they remember badly. This book shows you how to engineer memory that stays accurate, efficient and useful over time. From SQLite and PostgreSQL to vector indexes and multi-agent systems, you’ll learn what it takes to build agents that can run for days without losing the plot.