Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Recursive DNS in Zig
    Recursive DNS in Zig
    Building a High-Performance DNS Resolver from First Principles
    Steve Publications

    Here's a shorter version:Go beyond DNS lookups and build a high-performance recursive DNS resolver in Zig from the ground up. Through a hands-on implementation, you will master the protocols, algorithms, and systems programming techniques that power one of the internet's most essential services.

  2. Scala Masterclass: From Fundamentals to Advanced Patterns
    Scala Masterclass: From Fundamentals to Advanced Patterns
    A Comprehensive Guide to Modern Scala Programming
    Steve Publications

    Master Scala from the ground up with a practical guide to modern programming. Scala Masterclass takes you from core concepts and functional programming to advanced patterns, type systems, concurrency, and real-world design techniques. Build the skills to write elegant, scalable, and maintainable Scala applications with confidence.

  3. Building Large Language Models from Scratch
    Building Large Language Models from Scratch
    A Practical Guide to Training Your Own Transformer-Based AI in Python
    Steve Publications

    Learn how large language models work instead of relying on black-box APIs. Building Large Language Models from Scratch takes you through training a Transformer model in PyTorch, from raw text to a working inference API, covering tokenization, attention, distributed training, and alignment along the way.

  4. PydanticAI: Building Production-Grade AI Agents
    PydanticAI: Building Production-Grade AI Agents
    From Fundamentals to Advanced Agent Workflows with Python's Type-Safe Framework
    Steve Publications

    Learn how to build reliable AI agents with PydanticAI, from simple chatbots to production-ready multi-agent systems. With practical examples, clear explanations, and hands-on projects, this book helps you write AI applications that are structured, testable, and easy to maintain.

  5. Production Ready Data Science
    Production Ready Data Science
    From Prototyping to Production with Python
    Khuyen Tran

    Are you a data scientist or analyst struggling to take your Jupyter Notebook prototypes to the next level? Have you encountered challenges with code organization, reproducibility, or collaboration as your data science projects grow in complexity? This book is the solution you’ve been seeking. This comprehensive guide bridges the gap between data analysis and software engineering, providing you with the essential tools and best practices to transform your data science projects into scalable, maintainable, and collaborative solutions.

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

  7. Design Practice Reference
    Design Practice Reference
    Activities and Templates to Craft Quality Software in Style
    Olaf Zimmermann and Mirko Stocker

    A collection of proven software engineering and architecture design method elements to accelerate project work and reduce technical risk. Suited for API design and (micro-)service architectures. Activity descriptions and artifact templates for non-functional requirements, domain models, architectural decision records, API contracts. Sample content.

  8. Migrating Oracle Databases to Azure Cloud
    Migrating Oracle Databases to Azure Cloud
    A typed, signed-deliverable playbook for the enterprise-scale Oracle 19c → Azure migration
    KinetiStack Engineering Team

    A typed, signed-deliverable playbook for the enterprise-scale Oracle 19c → Azure migration. Across fifteen chapters, thirteen signed JSON deliverables chain end-to-end from Migration Assessment Bundle to Decommissioning Readiness Report. Defensible at a code review. Sign-off-ready for a director.

  9. SysML v2: The Definitive Guide to Model-Based Systems Engineering
    SysML v2: The Definitive Guide to Model-Based Systems Engineering
    From First Principles to Industrial Practice
    Steve Publications

    Master SysML v2 from the ground up with a clear, practical guide that bridges theory and real engineering. Explore the language, its formal foundations and proven modeling techniques through hands-on examples and industry case studies across aerospace, robotics, medical devices, telecommunications and more.

  10. Enterprise AI Agents: From POC to Production on AWS

    Building an AI agent demo takes a week. Getting it to production in an enterprise takes a year. This is the battle-tested guide to surviving that year ... covering the IAM policies, networking, data architecture, and cost engineering nobody warns you about.

  11. Engineering Manager’s Compass
    Engineering Manager’s Compass
    Insights for building effective engineering organizations
    Dunya Kirkali and Maxim Schepelin

    Whether you're stepping into your first management role or navigating a new company, this book shows you how to thrive by understanding the hidden rules that shape your role, building unshakeable team alignment, and mastering the art of planning in uncertainty. From decoding your company's DNA and organizational dynamics to turning vague ambitions into actionable plans, you'll discover practical frameworks that reveal why some engineering teams flourish while others get stuck in endless debates and missed deadlines. This is the book we wish we had when we first stepped into management.

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

  13. arc42 by Example
    arc42 by Example
    Software Architecture Documentation in Practice
    Gernot Starke, Michael Simons, Stefan Zörner, Ralf D. Müller, and Hendrik Lösch

    Real software architectures, documented with the arc42 template. Helps you jumpstart your own documentation.

  14. User Needs Mapping
    User Needs Mapping
    Aligning Teams Around What Matters
    Rich Allen

    Most teams don’t suffer from a lack of effort—they suffer from a lack of alignment. Goals are misaligned, boundaries are unclear, and work often centres on internal priorities instead of user needs— resulting in frustration and delays. User Needs Mapping: Aligning Teams Around What Matters offers a practical, visual way to reconnect organisations with the people they serve. Instead of guessing at structure or copying someone else’s model, this book shows you how to expose hidden dependencies, identify genuine user needs, and make better choices about team design and responsibilities. Through real-world case studies and step-by-step guidance, you’ll learn how to navigate tensions between wants, needs, and feasibility, create clarity of purpose, and build teams that deliver meaningful outcomes. Whether you’re a leader, product manager, architect, or change agent, this book equips you to turn complexity into clarity and enable teams to flow faster—aligned around what matters.

  15. The Quality Coach's Handbook
    The Quality Coach's Handbook
    Mastering the Quality Coach Role in Organisations
    Anne-Marie Charrett

    Are you a VP or Head of Engineering considering the best quality engineering model for your company? Are you a director of Engineering tasked with rolling out a Quality Coach Model? Are you a test lead or software tester shifting to a quality coach role? The Quality Coach Handbook is your practical guide to shifting to a model where the whole team owns quality and in particular software engineers design, build, test and support software. Print version: Paperback and hardcover are available on Amazon. Use your country's Amazon site (e.g., Amazon.com.au for Australia) to minimise shipping time and cost.