Production HTTP Service in Rust — Axum 0.8, sqlx, and Postgres
A from-scratch production Rust HTTP service. Axum 0.8, sqlx with compile-time-checked queries, structured errors, request tracing, layered middleware, and the exact project layout I use.
A from-scratch production Rust HTTP service. Axum 0.8, sqlx with compile-time-checked queries, structured errors, request tracing, layered middleware, and the exact project layout I use.
How to design REST APIs that age well: resource modeling, HTTP method semantics, status codes, structured errors, pagination, idempotency, and versioning.
A practical comparison of rate limiting algorithms (fixed window, sliding window, leaky bucket, token bucket), production-ready Redis implementations, and the headers your API should return.
How to use Redis as a cache properly — patterns (cache-aside, read-through, write-behind), key design, TTLs, invalidation, and the production gotchas to avoid.
Flask is still very much alive. Here’s a practical quickstart, the project structure that scales, and an honest take on when Flask is still the right choice in 2026.
A practical, end-to-end tutorial for building a REST API in Go with only the stdlib — routing, middleware, JSON, validation, structured errors, and graceful shutdown.
Why Go is great for backends, the language features that matter, and how to write your first HTTP server with the standard library — written for developers fluent in another language.
Postgres ships with surprisingly capable full-text search built-in. Here’s how to use it for ranked text search without adding Elasticsearch to your stack.
An opinionated, side-by-side comparison of Django and FastAPI covering philosophy, features, performance, and when to pick each (or both).
End-to-end DRF tutorial — build a real CRUD API with serializers, viewsets, JWT auth, permissions, filtering, and pagination.