Loading…
Reading List
Books, talks, tools, and newsletters that shaped how I think about backend engineering and systems. No padding — only things I have actually used.
by Martin Kleppmann
The definitive guide to building reliable, scalable, and maintainable data systems. Covers replication, partitioning, transactions, and stream processing with uncommon depth.
by Alex Xu
Practical walkthroughs of real-world system design problems. Great for building intuition on tradeoffs before you need to make them in production.
by Sam Newman
The go-to reference for microservices architecture — from service decomposition to deployment, observability, and security.
by Donovan & Kernighan
The definitive Go book. Dense, precise, and written by the language designers. Read it twice.
by Katherine Cox-Buday
Deep dive into Go's concurrency primitives — goroutines, channels, sync primitives, and patterns for writing correct concurrent code.
by Teiva Harsanyi
Practical, mistake-driven learning. Covers common pitfalls in Go with clear explanations and fixes. Excellent for intermediate Go developers.
by Robert C. Martin
Principles for building software that is easy to change and maintain. Focuses on separating concerns, dependency inversion, and testable architecture.
by Michael T. Nygard
Patterns for building software that survives the real world — circuit breakers, bulkheads, timeouts, and stability patterns every senior engineer should know.
by Rob Pike (Go author)
The clearest explanation of the difference between concurrency and parallelism, using Go as the lens. Essential viewing before writing concurrent Go code.
by Li Hongyi
Why most large software projects fail and how to think about software quality at an organisational level.
by CNCF
Surprisingly good first-principles explanation of what Kubernetes is and why it exists.
by TablePlus Inc.
Clean, fast GUI for PostgreSQL, MySQL, Redis, and more. The best database client I've used.
by Warp
A modern terminal with AI assistance, command history search, and collaborative features. Far better than iTerm2 for daily use.
by Kong / Bruno
API testing clients. Bruno is the open-source, Git-friendly option; Insomnia is more polished. Both beat Postman for local development.
by Excalidraw
Hand-drawn style diagrams in the browser. Perfect for system design sketches and architecture diagrams.
by Alex Xu
Weekly system design deep-dives with excellent diagrams. Consistently high quality.
by Gergely Orosz
In-depth analysis of the software engineering industry — how big tech works, engineering culture, and career insights.
by Golang Weekly
Curated Go news, articles, and projects every week.