Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Modern Fortran Programming
    Modern Fortran Programming
    From Fundamentals to High-Performance Scientific Computing
    Steve Publications

    Modern Fortran is still powering some of the world's toughest scientific problems. This practical guide takes you from the basics to high-performance computing, covering modern language features, parallel programming, numerical reliability and optimization. Learn to write scientific software that is clean, fast and built to last.

  2. Local-First AI Engineering
    Local-First AI Engineering
    Running Agents Without the Cloud
    Steve Publications

    Build AI that keeps working when the cloud doesn't. Local-First AI Engineering shows you how to run capable, private AI systems on infrastructure you control. From hardware and inference to RAG, agents, security and production ops, you'll learn how to build local AI that is fast, reliable and truly yours.

  3. Debugging the Impossible
    Debugging the Impossible
    Techniques for Finding Long-Lived Software Bugs
    Steve Publications

    Some bugs refuse to die. They hide for years, disappear when you look for them and surface only when the conditions are just wrong. Debugging the Impossible shows you how to hunt them down systematically, uncover what is really happening and fix the root cause for good, using practical techniques, runnable code and lessons from real-world failures.

  4. Fundamentals of Software Engineering
    Fundamentals of Software Engineering
    From Requirements to Production: A Complete Guide to Building Real-World Software Systems
    Steve Publications

    Go beyond writing code and learn what it takes to build software that lasts. Fundamentals of Software Engineering walks you through requirements, architecture, testing, deployment and production using practical trade-offs and a real-world case study. Follow TaskFlow from its first requirement to a system built to scale, evolve and survive the real world.

  5. Understanding AI Agents in 15 Minutes
    Understanding AI Agents in 15 Minutes
    What an agent really is, how one is built, and what happened when we ran three of them together
    Ultimate Dimensions

    Strip away the frameworks and an AI agent is a language model in a loop with a list of tools. This short guide builds one in sixty lines, runs it for real, and gives you the vocabulary to judge any "agentic" proposal that crosses your desk.

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

  7. From C to Rust
    From C to Rust
    Modernizing Production Systems Without Starting Over
    Steve Publications

    Modernize your C codebase without tearing it apart. From C to Rust is a practical guide to introducing Rust where it actually makes sense, building safe boundaries and migrating piece by piece while production keeps running. No hype, no clean-slate fantasy, just real tradeoffs, runnable examples and a path you can follow.

  8. Jetpack Compose の内部メカニズム
    Jetpack Compose の内部メカニズム
    すべての cComposableの裏側を徒底解剖す
    Jaewoong

    本書では、Compose Compiler、Runtime、UI レイヤー、そしてパフォーマンスチューニングに至るまで、Jetpack Compose のすべてを深く掘り下げます。Jetpack Compose の内部ソースコードを一行ずつ読み解きながら、なぜその設計が選ばれたのか、その背景にある理由を明らかにし、皆さんが日々書いているコードと内部メカニズムを結びつけていきます。 本書を読み終える頃には、Compiler、Runtime、UI レイヤーがどのように連携して動作しているのか、その全体像を頭の中で描けるようになるでしょう。そして最終的には、その理解をもとに、日々開発している Compose プロジェクトのパフォーマンスを大きく改善できるようになります。 コース(英語):Jetpack Compose Mechanisms | ハードカバー書籍(英語) | ISBN-13: 9798185354780

  9. Modern ANSI C Programming
    Modern ANSI C Programming
    A Complete Guide to Correct, Portable, and Professional C Code
    Steve Publications

    Master C the way it is used in serious software. Modern ANSI C Programming takes you from the fundamentals to memory management, data structures, concurrency and production-ready practices, with practical examples that show what works, what breaks and why. Write C that is portable, secure, efficient and built to last.

  10. Web Development with FastAPI
    Web Development with FastAPI
    Build Modern, Production-Ready APIs and Web Applications with Python
    Steve Publications

    Build fast, modern web applications with Python and FastAPI. Starting with your first endpoint, you’ll develop a real application step by step while learning databases, authentication, WebSockets, testing, Docker and deployment. By the end, you’ll know how to turn Python code into secure, production-ready systems.

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

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

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

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

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