Highlights
Latest

Garbage Collection: How Automatic Memory Works

Learn how tracing collectors find live objects, reclaim cycles, manage generations, limit pauses, and expose the metrics that matter.

2025-03-17·11 min read

The Modular Monolith: A Pragmatic Middle Ground

Strong module boundaries can preserve monolith simplicity today and leave a credible path to services tomorrow.

2025-03-05·13 min read

TypeScript Type Gymnastics: Conditional Types

Learn conditional types, infer, distributivity, mapped types, recursion limits, and practical API modeling without sacrificing readability.

2025-02-24·13 min read

Dynamic Programming: A Mental Model That Sticks

Build durable DP intuition through states, recurrences, memoization, tabulation, reconstruction, and deliberate practice.

2025-02-15·13 min read

REST, GraphQL, or gRPC: A Decision Framework

Choose REST, GraphQL, or gRPC by contract, traffic shape, client constraints, operations, and team capability instead of fashion.

2025-02-07·12 min read

The Event Loop Demystified (JavaScript and Beyond)

Understand JavaScript scheduling across stacks, tasks, microtasks, timers, I/O, workers, backpressure, testing, and production diagnostics.

2025-01-29·11 min read

The Raft Consensus Algorithm, Step by Step

Raft turns unreliable nodes and networks into one replicated log through terms, elections, majorities, and strict commit rules.

2025-01-18·12 min read