Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Static Code Analysis with Claude Code
    Static Code Analysis with Claude Code
    Building Robust Analysis Pipelines for Modern Software Teams
    Steve Publications

    Static code analysis is more than running a linter and fixing warnings. This book shows how to build practical analysis pipelines with Claude Code and deterministic tools, combining AI-driven insights with reliable checks to improve code quality and security across projects of any size.

  2. The Software Developer's Common Sense
    The Software Developer's Common Sense
    Principles, Judgment, and the Craft of Building Software That Lasts
    Steve Publications

    Good software is not about following rules. It is about knowing when they apply. This book explores the judgment behind building software that lasts, from choosing simplicity over cleverness to balancing today’s needs with tomorrow’s costs. Practical, thoughtful and focused on decisions, not dogma.

  3. Using Linux for Software Development
    Using Linux for Software Development
    A Complete Beginner-to-Advanced Guide
    Steve Publications

    From the Linux basics to advanced development workflows, this practical guide shows you how to turn Linux into a powerful software development environment. Learn the command line, work with popular programming languages, use containers and CI/CD, debug and profile applications and build skills you can use every day.

  4. Automating Software Logic Verification with Claude Code
    Automating Software Logic Verification with Claude Code
    A Beginner-to-Advanced Practical Guide
    Steve Publications

    What if AI could help you find flaws in software logic before they become costly bugs? This practical guide shows you how to use Claude Code alongside proven verification tools to test assumptions, uncover hidden issues and build confidence in your code. From first principles to production workflows, learn a smarter way to verify software with AI.

  5. Epistemología del Prompting
    Epistemología del Prompting
    Falsacionismo popperiano y auditoría adversarial en la era de los modelos de lenguaje
    Santiago Escudero

    Abandona el ensayo y error en la IA generativa. Un marco práctico y metodológico basado en el falsacionismo de Karl Popper para auditar, estresar y dominar la interacción con modelos de lenguaje.

  6. Machine Learning with TensorFlow.js
    Machine Learning with TensorFlow.js
    From Fundamentals to Production in JavaScript and TypeScript
    Steve Publications

    Build real machine learning applications with TensorFlow.js, from your first model to production-ready systems. Learn how to train and deploy models in the browser and Node.js, tackle real-world challenges and explore modern techniques with practical JavaScript and TypeScript examples you can run and adapt.

  7. Systems Programming with Tcl/Tk
    Systems Programming with Tcl/Tk
    Building Cross-Platform Applications and Utilities from Foundation to Deployment
    Steve Publications

    Build real-world systems software with Tcl/Tk, from your first installation to production-ready deployment. Learn to create command-line tools, desktop apps, network services and automation frameworks that run across Windows, macOS and Linux. Practical code and clear explanations take you from foundation to confident deployment.

  8. AI-Generated Code: Verification, Testing and Software Quality
    AI-Generated Code: Verification, Testing and Software Quality
    A Practical Engineering Guide for Safely Adopting Generative AI in Software Development
    Steve Publications

    Generative AI can write code fast, but fast does not always mean safe. This practical guide shows software teams how to verify, test, secure and govern AI-assisted code across the full development lifecycle. Packed with real-world examples and practical workflows, it offers a clear path to adopting AI without lowering the bar for software quality.

  9. Java's Next Decade
    Java's Next Decade
    LTS, Modern JVMs and Enterprise Migration
    Steve Publications

    Java is entering a new era of faster releases, modern JVMs and evolving enterprise demands. This practical guide helps architects, platform engineers and senior developers navigate LTS upgrades, modernization, migration, performance, security and cloud deployment with clear strategies and production-ready guidance.

  10. Building Anti-Scraping Infrastructure for Modern Websites
    Building Anti-Scraping Infrastructure for Modern Websites
    A Complete Guide to Designing, Implementing, and Operating Bot Defense Systems at Scale
    Steve Publications

    Scraping is getting harder to control as bots become more sophisticated. This practical guide shows security engineers, SREs and platform architects how to build anti-scraping defenses that work at scale, from traffic analysis and behavioral detection to rate limiting, challenges, observability and continuous adaptation.

  11. TypeScript in the AI Era
    TypeScript in the AI Era
    Building Modern Applications with Type-Safe Code and Intelligent Systems
    Steve Publications

    Build production-ready applications with TypeScript in the age of AI. Go beyond the basics to master type-safe development, modern full-stack architectures, LLMs, intelligent agents, tool calling and the Model Context Protocol. With practical, runnable examples throughout, this book shows you how to build, test, secure and deploy serious TypeScript AI systems.

  12. Building Modern Web Applications with Elixir and Phoenix
    Building Modern Web Applications with Elixir and Phoenix
    From BEAM Fundamentals to Production-Ready Systems
    Steve Publications

    Build more than web apps. Learn how Elixir and Phoenix work under the hood, from BEAM fundamentals and concurrency to LiveView, fault tolerance, testing and production deployment. With practical examples that grow into realistic systems, this book shows you how to build web applications that stay fast, resilient and ready to scale.

  13. Software Performance Engineering in 2026
    Software Performance Engineering in 2026
    A Practical Guide to Building Fast, Scalable Systems from Hardware to Distributed Architecture
    Steve Publications

    Why is your system slow, and how do you know what to fix? This practical guide takes you from CPU and memory behavior to databases, networks and distributed systems. Learn how to profile, benchmark and diagnose real performance problems with working examples across modern languages and tools.

  14. Local First Software Development
    Local First Software Development
    Building Software That Works Without the Cloud
    Steve Publications

    What if your software did not need the cloud to work? Local First Software Development shows you how to build fast, reliable apps that work offline and sync when needed. Learn practical patterns for data, security and synchronization while exploring how local-first systems can grow from simple personal tools into large collaborative applications.

  15. Agile in the Enterprise
    Agile in the Enterprise
    Delivering Software at Scale Under Compliance, Governance and AI
    Chetan Sanghani

    What happens when scale, dependencies, compliance, governance and AI all press on your delivery system at once. Written from 25+ teams building FedRAMP-authorised government software.