// writing
Posts on development — Page 2
A mix of technical deep-dives, career reflections, and dispatches from the road.

developmentOct 18, 2026· 4 min
CSS Gap Decorations: Divider Lines Without the Border Hacks
Chrome and Edge 149 let column-rule and row-rule draw lines in grid and flexbox gaps, so you can delete the border and pseudo-element tricks you maintain.
read more →

developmentOct 15, 2026· 4 min
Svelte Error Boundaries: Contain the Crash Instead of Losing the Page
One flaky widget shouldn't blank your whole app. Here's how Svelte's boundary element walls off failures, shows loading UI for await, and works during SSR.
read more →

developmentOct 12, 2026· 4 min
Dependency Cooldowns: Make Your Package Manager Wait Before It Trusts New Code
npm, pnpm, Yarn, and Bun can all refuse package versions that are only hours old. Here's how each release-age gate works, why units differ, and where CI bites.
read more →

developmentOct 11, 2026· 3 min
CSS Container Style Queries: Let the Parent Set the Theme
Container style queries hit Baseline in May 2026. Here's how to let a parent's custom property drive its children's styles, and the one gotcha to watch for.
read more →

developmentOct 8, 2026· 3 min
Map.getOrInsert: Stop Writing the has/get/set Dance
Map and WeakMap now have getOrInsert and getOrInsertComputed, two methods that replace the check-then-set boilerplate every JavaScript codebase is full of.
read more →

developmentOct 5, 2026· 3 min
Astro Live Content Collections: Fresh CMS Data Without a Rebuild
Astro's live content collections fetch CMS and API data at request time with the same typed API as build-time collections, and route caching keeps them fast.
read more →

developmentOct 4, 2026· 3 min
Nuxt createUseFetch: One Typed API Client Without the Wrapper Boilerplate
Nuxt 4.4 added createUseFetch and createUseAsyncData, factories that bake your base URL, auth headers, and error handling into a typed useFetch.
read more →

developmentOct 1, 2026· 4 min
Your tsconfig Is Still Written for TypeScript 5. Here's the Cleanup TS 7 Forces
TypeScript 6 flipped half a dozen compiler defaults and TypeScript 7 deleted deprecated options. Here's the tsconfig audit for the native compiler.
read more →

developmentSep 28, 2026· 3 min
Node.js Type Stripping: Run TypeScript Without a Build Step
Node.js now runs .ts files by erasing types, not compiling them. Here's what that buys you, what it refuses to do, and the tsconfig that keeps you honest.
read more →
// the newsletter