ENGINEERING LOG

Backend Systems & Architecture Notes

Practical writing on async execution, REST design, performance tradeoffs, and backend architecture decisions made while building real systems.

ARTICLES
Mar 2026 Concurrency

Blocking vs Non-Blocking Execution Explained

Understanding event loops, synchronous bottlenecks, and why async systems scale more efficiently under load.

Mar 2026 REST

Designing Stateless REST APIs That Scale

Endpoint structure, validation layers, and architectural decisions that support horizontal scaling.

Mar 2026 Performance

Measuring Execution Time in Python Properly

Benchmarking patterns, identifying CPU bottlenecks, and analyzing throughput vs latency tradeoffs.

Mar 2026 Architecture

AsyncIO vs Threading: When to Choose What

Comparing concurrency models and understanding tradeoffs in real backend services.

Mar 2026 Systems

Designing for Resilience in Backend Services

Circuit breakers, graceful degradation, and designing for failure from day one.