Dependency models in npm, Yarn, pnpm, Bun, and Deno

Your console.log Is Lying to You

JavaScript specified tail call optimization in ES2015. Most engines never implemented it, and your tail-recursive code can still blow the stack.

The Go compiler pipeline: lexer, parser, type checking, IR, SSA, and codegen

The Database Zoo: Exotic Data Storage Engines - why SQL and NoSQL aren't enough anymore

How to Evaluate an npm Package: A practical checklist for security, maintenance, and provenance

How I Built a Confluence Crawler

Bloom Filters, HyperLogLog, and Count-Min Sketch: the data structures powering approximate databases

HTTP resilience tradeoffs in practice: retry vs Retry-After vs hedging (scenario data)

Decorating a Promise with convenience methods without subclassing or changing what await returns

Debounce is not enough: handling stale responses with AbortController and retries

Implementing atomic hot config reload in Node and Go with benchmark comparison

Your Throttling Is Lying to You: why trailing throttle should be your default

Backpressure in JavaScript: The Hidden Force Behind Streams, Fetch, and Async Code

The Go Build System: Optimised for Humans and Machines