Series  ·  8 parts  · 2,019–2,023

Building Backends

The plumbing that turns a prototype into a service, written between 2019 and 2023: the handful of design patterns you actually use, choosing between Django and FastAPI, what a database transaction really guarantees, when to reach past SQL and when not to, REST APIs that age well, the real-time spectrum from polling to WebSocket to WebRTC, gRPC between services, and the small tricks that keep a backend boring. Problems, solutions, and the reason behind each.

All seriesAll writing