A browsable collection of publications related to programming — AI, LLMs, web dev, systems engineering and architecture, math, and more. Upvote anything that looks interesting to you too! Vote counts are persisted and public, so they reflect the collective interest of everyone who has visited so far.
There's a gremlin inside me that buys tech books whenever Humble Bundle drops a software book bundle. These are all real books I've purchased over the last 2 years.

Algorithmic Thinking, 2nd Edition
Daniel Zingaro

Analytics Engineering with SQL and DBT
Rui Machado & Helder Russa

Architecting AI Software Systems
Richard D. Avila & Imran Ahmad

Architecting ASP.NET Core Applications
Carl-Hugo Marcotte

Architectural Patterns and Techniques for Developing IoT Solutions
Jasbir Singh Dhaliwal

ASP.NET Core 5 and React
Carl Rippon

Bayesian Statistics the Fun Way
Will Kurt

Build a Frontend Web Framework (From Scratch)
Ángel Sola Orbaiceta

Build a Website with ChatGPT
Paul McFedries

Building Agentic AI Systems
ANJANAVA. TALUKDAR BISWAS (WRICK.) & Wrick Talukdar

Building AI Applications with OpenAI APIs
Martin Yanev

Building AI Applications with OpenAI APIs
Martin Yanev

Building an Event-Driven Data Mesh
Adam Bellemare

Building Data-Driven Applications with LlamaIndex
Andrei Gheorghiu

Building Event-driven Microservices
Adam Bellemare

Building Evolutionary Architectures
Neal Ford & Rebecca Parsons & Patrick Kua

Building LLM Powered Applications
Valentina Alto

Building Microservices
Sam Newman

Building Multi-Tenant Saas Architectures: Principles, Practices and Patterns Using Aws
Tod Golding

Building User-Friendly DSLs
Meinte Boersma

Cassandra: the Definitive Guide
Jeff Carpenter & Eben Hewitt
Clean Architecture with Python
Sam Keen

Clean Code in Python
Mariano Anaya

Communication Patterns
Jacqueline Read

D3.js in Action
Elijah Meeks

Database Internals
Alex Petrov

Deep Learning
Andrew Glassner

Designing APIs with Swagger and OpenAPI
Joshua S. Ponelat & Lukas L. Rosenstock
Designing Distributed Systems
Brendan Burns

Dive Into Algorithms
Bradford Tuckfield

Dive Into Data Science
Bradford Tuckfield

Domain-Driven Design with Golang
Matthew Boyle

Domain-Driven Refactoring
Alessandro Colla & Alberto Acerbis

Duckdb: Up and Running
Wei-Meng Lee

Efficient MySQL Performance
Daniel Nichter

Elevating React Web Development with Gatsby
Samuel Larsen-Disney

Enabling Microservice Success
Sarah Wells
Essential Guide to LLMOps
Ryan Doan
Essential Guide to LLMOps
Ryan Doan

Essential TypeScript 5, Third Edition
Adam Freeman

Flow Architectures
James Urquhart

Foundations of Scalable Systems
Ian Gorton

Full Stack Development with Spring Boot and React
Juha Hinkula

Full Stack FastAPI, React, and MongoDB
Marko Aleksendric

Full Stack GraphQL Applications
William Lyon

Full Stack Quarkus and React
Marc Nuri San Felix & Alex Soto Bueno

Full-Stack React Projects
Shama Hoque

Full-Stack React, TypeScript, and Node
David Choi

Full-Stack Web Development with GraphQL and React
Sebastian Grebe

Functional Programming in JavaScript
Luis Atencio

Fundamentals of Software Architecture
Neal Ford & Mark Richards

Fuzzy Data Matching with SQL
Jim Lehmer

Generative AI Foundations in Python
Carlos Rodriguez

Generative AI with LangChain
Ben Auffarth

Generative AI with LangChain
BEN. KULIGIN AUFFARTH (LEONID.) & Leonid Kuligin

Generative AI with Python and Pytorch
Joseph Babcock & Raghav Bali

GENERATIVE AI WITH PYTHON AND PYTORCH
Joseph Babcock, Raghav Bali

Get Programming with JavaScript
John Larsen

Get Your Hands Dirty on Clean Architecture
Tom Hombergs

Grokking Web Application Security
Malcolm McDonald

Hands-On MySQL Administration
Arunjith Aravindan & Jeyaram Ayyalusamy

Hands-On Software Engineering with Python
Brian Allbee

Head First Software Architecture
Raju Gandhi & Mark Richards & Neal Ford

High Performance MySQL
Silvia Botros & Jeremy Tinley

How AI Works
Ronald T. Kneusel

Impractical Python Projects
Lee Vaughan

JavaScript on Things
Lyza Gardner

JavaScript on Things
Lyza Danger Gardner

Land of Lisp
Conrad Barski

Layered Design for Ruby on Rails Applications
Vladimir Dementyev

Learn Model Context Protocol with Python
Christoffer Noring

Learn Model Context Protocol with TypeScript
Christoffer Noring

LEARN PYTHON PROGRAMMING
Fabrizio Romano, Heinrich Kruger

Learn Python Programming - Third Edition
Fabrizio Romano & Heinrich Kruger

Learn React Hooks
Daniel Bugl

Learn React with TypeScript
Carl Rippon

Learn You a Haskell for Great Good!
Miran Lipovaca

Learning Airtable
Elliott Adams

Learning Domain-Driven Design
Vladik Khononov

Learning MySQL
Seyed Tahaghoghi & Hugh E. Williams

Learning Php, MySQL & JavaScript
Nixon, Robin

Learning Snowflake SQL and Scripting
Alan Beaulieu

Learning SQL
Alan Beaulieu

Learning Systems Thinking
Diana Montalion

LLM Design Patterns
Ken Huang

LLM Engineer's Handbook
Paul Iusztin & Maxime Labonne

LLMs in Enterprise
Ahmed Menshawy & Mahmoud Fahmy

Machine Learning Q and AI
Sebastian Raschka

Machine Learning with PyTorch and Scikit-Learn
Sebastian Raschka & Yuxi (Hayden) Liu & Vahid Mirjalili

Mastering API Architecture
James Gough & Daniel Bryant & Matthew Auburn

Mastering NLP from Foundations to LLMs
LIOR. GHAFFARI GAZIT (MEYSAM.) & Meysam Ghaffari

Mastering React Test-Driven Development
Daniel Irvine

Math for Deep Learning
Ronald T. Kneusel

Micro State Management with React Hooks
Daishi Kato

Microservices with Go - Second Edition
Alexander Shuiskov

Modern Computer Vision with PyTorch
V Kishore Ayyadevara & Yeshwanth Reddy

MongoDB
Shannon Bradshaw & Kristina Chodorow

Monolith to Microservices
Sam Newman

MySQL Cookbook
Sveta Smirnova & Alkin Tezuysal

Platform Engineering for Architects
Max Körbächer & Andreas Grabner & Hilliary Lipsig

PostgreSQL: Up and Running
Regina O. Obe & Leo S. Hsu

Practical Deep Learning
Ronald T. Kneusel

Practical Generative AI with ChatGPT
Valentina Alto

Practical Julia
Lee Phillips

Practical Process Automation
Bernd Ruecker

Practical Serverless and Microservices with C#
Gabriel Baptista & Francesco Abbruzzese

Pragmatic Microservices with C# and Azure
Nagel

Professional React Native
Alexander Benedikt Kuttig

Python Object-Oriented Programming - Fifth Edition
Steven F Lott & Dusty Phillips

RAG-DRIVEN GENERATIVE AI
Denis Rothman

React 17 Design Patterns and Best Practices
Carlos Santana Roldán

React and React Native
Adam Boduch & Roy Derks & Mikhail Sakhniuk

React Application Architecture for Production
Alan Alickovic

React in Depth
Morten Barklund

React Key Concepts
Maximilian Schwarzmüller

React Projects
Roy Derks

React Quickly, Second Edition
Morten Barklund & Azat Mardan

Reactive Patterns with RxJS for Angular
Lamis Chebbi

Real-World Python
Lee Vaughan

Resilient Oracle Pl/SQL: Building Resilient Database Solutions for Continuous Operation
Stephen Morris

Restful Web API Patterns and Practices Cookbook
Amundsen, Mike

Rust Web Development
Bastian Gruber

Rust Web Development with Rocket
Karuna Murti

Secrets of the JavaScript Ninja
John Resig & Bibeault & Josip Maras

Serverless Development on Aws: Building Enterprise-Scale Serverless Solutions
Sheen Brisals & Luke Hedger

Simplify Testing with React Testing Library
Scottie Crump

Simplifying State Management in React Native
Aleksandra Desmurs-Linczewska

Single Page Web Applications
Michael Mikowski & Josh Powell

Software Architecture Metrics
Christian Ciceri & Dave Farley & Neal Ford & Andrew Harmel-Law & Michael Keeling & Carola Lilienthal & João Rosa & Alexander von Zitzewitz & Rene Weiss & Eoin Woods

Software Architecture Patterns
Mark Richards

Software Architecture Patterns for Serverless Systems
John Gilbert

Software Architecture with C# 12 and .NET 8 - Fourth Edition
Gabriel Baptista & Francesco Abbruzzese

Software Architecture with C++ - Second Edition
Andrey Gavrilin & Adrian Ostrowski & Piotr Gaczkowski

Software Architecture with Kotlin
Jason (Tsz Shun) Chow

SOFTWARE ARCHITECTURE WITH SPRING
Wanderson Xesquevixos

Software Architecture: the Hard Parts
Neal Ford & Mark Richards & Pramod Sadalage & Zhamak Dehghani

Software Testing Strategies
Matthew Heusser & Michael Larsen

SQL Cookbook
Anthony Molinaro & Robert de Graaf

SQL for Data Analysis
Cathy Tanimura

SQL for Data Analytics
Jun Shan & Haibin Li & Matt Goldwasser & Upom Malik & Benjamin Johnston

SQL in a Nutshell
Kevin Kline & Regina O Obe & Leo S Hsu

SQL Pocket Guide
Alice Zhao

SQL Server Advanced Troubleshooting and Performance Tuning
Dmitri Korotkevitch

Streaming Databases
Hubert Dulay & Ralph Matthias Debusmann

System Design Guide for Software Professionals
Dhirendra Sinha & Tejas Chopra

Technology Strategy Patterns
Eben Hewitt

The Art of Machine Learning
Norman Matloff

The Art of R Programming
Norman Matloff

The Art of R Programming
Norman Matloff

The Art of Randomness
Ronald T. Kneusel

The Art of Unit Testing, Third Edition
Roy Osherove & Vladimir Khorikov

The Art of Writing Efficient Programs
Fedor G. Pikus

The Book of R
Tilman M. Davies

The C++ Programmer's Mindset
Sam Morley

The Design of Web APIs
Arnaud Lauret

The Jamstack Book
Raymond Camden & Brian Rinaldi

The Jamstack Book
Raymond Camden & Brian Rinaldi

The Self-Service Data Roadmap
Sandeep Uttamchandani

The Shape of Data
Colleen M. Farrelly & Yaé Ulrich Gaba

The Software Architect Elevator
Gregor Hohpe

The The React Workshop
Brandon Richey & Ryan Yu & Endre Vegh & Theofanis Despoudis & Anton Punith & Florian Sloot

Transformers for Natural Language Processing and Computer Vision
Denis Rothman

Unlocking Creativity with Azure OpenAI
AMIT. SALADI MUKHERJEE (ADITHYA.) & Adithya Saladi

UNLOCKING DATA WITH GENERATIVE AI AND RAG
Keith Bourne

Web Design Playground, Second Edition
Paul McFedries