Stop Using Express (Build Your Next API on Hono Instead)
It’s time to retire the 2010-era middleware patterns for a type-safe, runtime-agnostic standard that runs anywhere from the Edge to a bare-metal Node.js server.
Articles, guides, and thoughts on web development and technology
It’s time to retire the 2010-era middleware patterns for a type-safe, runtime-agnostic standard that runs anywhere from the Edge to a bare-metal Node.js server.
An in-depth investigation into Serializable Snapshot Isolation (SSI) and why your database rejects valid-looking queries to prevent the invisible phantom of write-skew.
While most developers treat memory as a flat sequence of bytes, ignoring how the CPU actually fetches data into cache lines can lead to massive, invisible performance penalties in your hot loops.
I stopped losing multi-gigabyte uploads to accidental tab swipes after offloading the transfer lifecycle to the browser's persistent background layer.
We explore how shifting from epoll's readiness notifications to io_uring's completion queues allows Node.js to bypass the expensive syscall overhead of high-concurrency networking.
An investigation into the 'Full-Page Write' mechanism and how it causes massive, invisible write amplification during routine database checkpoints.
Learn how to bypass the Write-Ahead Log for temporary data to achieve massive I/O gains without the overhead of an external caching layer.
Standard TTLs are a trap: learn how the 'Thundering Herd' problem turns a simple cache miss into a full-scale infrastructure collapse.
Uncover the synchronous secret hidden inside Node’s default networking and how to switch to non-blocking resolution before your threadpool reaches its breaking point.
A deep dive into why JavaScript's lack of constant-time primitives makes implementing secure cryptography in the browser a minefield for the unwary developer.