Blog
Notes on building developer tools, AI, and the occasional career tip.
Popular topics
Clear filtersMore topics (145)
Latest articles
Showing 1–8 of 8
Zero-Downtime Database Migrations: A Safe Deployment Playbook
Use expand-and-contract migrations, backfills, compatibility windows, observability, and rollback planning to change production schemas safely.
Rate Limiting Distributed APIs: Algorithms and Practical Design
Design reliable API rate limits with token buckets, sliding windows, identity keys, distributed storage, response headers, and safe failure behavior.
Preventing SQL Injection in Modern Applications
Learn how parameterized queries, least privilege, validation, safe logging, and testing protect applications from SQL injection.
REST API Pagination, Filtering, and Sorting Done Right
Design predictable REST collection endpoints with pagination, filtering, sorting, validation, stable cursors, and clear response contracts.
GraphQL API Design: Schemas, Resolvers, and Production Trade-Offs
Learn GraphQL API design through schemas, queries, mutations, resolvers, pagination, authorization, caching, limits, and production trade-offs.
Build a Production-Ready File Upload Pipeline
Design secure file uploads with validation, object storage, virus scanning, signed URLs, metadata, quotas, processing jobs, and safe delivery.
Database Transactions and Isolation Levels Explained
Understand transactions, ACID behavior, isolation levels, locking, retries, and safe multi-step database operations.
Redis Caching Patterns: TTLs, Invalidation, and Failure Modes
A practical guide to Redis caching patterns, cache-aside design, TTLs, invalidation, stampede protection, consistency, and observability.