Highlights
Latest

Authentication: Sessions, JWT, and OAuth 2.0

Choose sessions, JWTs, and OAuth 2.0 safely with correct cookies, token verification, PKCE, rotation, revocation, and service authentication.

2026-04-23·14 min read

Row Polymorphism and Extensible Records

Row polymorphism types open records and variants by quantifying over the fields or cases a function does not need to know.

2026-04-22·13 min read

Randomized Algorithms: Expected Guarantees Without Guesswork

Treat random choices as explicit inputs and reason precisely about correctness, expected cost, error probability, and reproducible tests.

2026-04-21·15 min read

Small Language Models on Edge Devices

Engineer useful on-device language features by budgeting memory, energy, latency, model quality, runtime support, privacy, and cloud fallback together.

2026-04-20·12 min read

Asynchronous APIs for Long-Running Operations

Model long-running API work as a durable operation resource with explicit acceptance, progress, cancellation, results, notifications, and retention.

2026-04-19·14 min read

Gossip Protocols and Failure Detectors

Build scalable membership from epidemic dissemination, suspicion evidence, phi accrual, incarnation handling, and convergence tests.

2026-04-18·14 min read

Columnar Storage and Vectorized Execution

Trace an OLAP query through column chunks, encodings, pruning, vectorized operators, and late materialization to understand where analytical speed comes from.

2026-04-17·15 min read

Real-Time Web: WebSockets, SSE, and WebTransport

Select a real-time transport by message semantics, infrastructure, reconnect needs, scaling model, and bounded backpressure.

2026-04-16·12 min read

Orchestration vs Choreography for Business Workflows

Choose orchestration, choreography, or a hybrid by deciding who owns the workflow outcome, policy, visibility, evolution, and recovery.

2026-04-15·11 min read

Cold Starts, Warmups, and Prewarming Strategies

Treat cold starts as a measurable state transition, then choose initialization, snapshot, cache, and prewarming tactics by latency and cost.

2026-04-14·14 min read

Unicode and Text Encoding Without Surprises

Reason about Unicode by separating bytes, code units, code points, grapheme clusters, normalization, and locale-aware operations.

2026-04-13·14 min read

Thread Pools and Bounded Executors

Design bounded executors as explicit contracts for admission, queueing, fairness, failure, and shutdown.

2026-04-12·14 min read