Skip to content
// writing

Writing — Page 2

A mix of technical deep-dives, career reflections, and dispatches from the road.

bfcache: The Instant Back Button Your Site Is Probably Blocking thumbnail
developmentNov 1, 2026· 4 min
bfcache: The Instant Back Button Your Site Is Probably Blocking
The back/forward cache restores pages from memory instantly, but an unload listener or no-store header can opt you out. Here's how to find and fix the blockers.
read more →
How Ethereum Gas Fees Actually Work: Base Fee, Tip, and Burn thumbnail
financeOct 31, 2026· 5 min
How Ethereum Gas Fees Actually Work: Base Fee, Tip, and Burn
Your wallet shows one number, but an Ethereum fee is really three: a burned base fee, a tip for the validator, and a ceiling you mostly get refunded.
read more →
LLM Evals Start as Thirty Test Cases, Not a Platform thumbnail
AIOct 31, 2026· 3 min
LLM Evals Start as Thirty Test Cases, Not a Platform
Most LLM features ship on vibes and break on the next prompt tweak. A small regression set, cheap deterministic checks, and a calibrated judge catch most of it.
read more →
Prompt Caching: Your Prompt's Prefix Is a Cache Key thumbnail
AIOct 30, 2026· 4 min
Prompt Caching: Your Prompt's Prefix Is a Cache Key
Prompt caching can cut repeated input costs by around 80%, but only if the stable parts of your prompt come first. Here's how it works and what breaks it.
read more →
Laravel 13 JSON:API Resources: Spec-Compliant Responses Without a Package thumbnail
developmentOct 29, 2026· 4 min
Laravel 13 JSON:API Resources: Spec-Compliant Responses Without a Package
Laravel 13 ships a first-party JsonApiResource that handles type/id objects, includes, sparse fieldsets, and Content-Type. Here's how it works and its limits.
read more →
Obsidian Bases Formulas: Computed Columns Your Notes Never Have to Store thumbnail
obsidianOct 27, 2026· 3 min
Obsidian Bases Formulas: Computed Columns Your Notes Never Have to Store
Bases formulas let you calculate deadlines, flags, scores, and labels from properties you already have, so your frontmatter stays small and views stay smart.
read more →
Nuxt SSR Streaming: Faster TTFB and the Response You Can't Change Later thumbnail
developmentOct 26, 2026· 3 min
Nuxt SSR Streaming: Faster TTFB and the Response You Can't Change Later
Nuxt 4.5 can flush your HTML shell before the page finishes rendering. Here's what experimental SSR streaming speeds up and the status code rule you need first.
read more →
JSON.parse Source Text Access: Stop Losing Precision on Big IDs thumbnail
developmentOct 25, 2026· 3 min
JSON.parse Source Text Access: Stop Losing Precision on Big IDs
JSON.parse can now hand your reviver the original source text of numbers, and JSON.rawJSON writes it back exactly. Here's how to round-trip big IDs.
read more →
Bond Duration: The One Number That Tells You What a Rate Move Will Cost thumbnail
financeOct 24, 2026· 5 min
Bond Duration: The One Number That Tells You What a Rate Move Will Cost
Why bond prices fall when yields rise, how duration turns that into a percentage you can calculate, and what 2022 showed about it.
read more →
// the newsletter
Don't miss the next one