Journal
Your reading list.
Articles you've saved for later. Stored in your browser only — nothing is sent anywhere, nothing syncs across devices.
Nothing saved yet.
Tap "Save" on any article and it'll show up here next time you come back. Your saved list lives in your browser only.
Browse the journal-
What Lighthouse's Agentic Browsing Audit Actually Checks
Lighthouse 13.3 added a category that grades your site for AI agents, not humans — llms.txt, WebMCP, the accessibility tree, and layout stability. Here's what each check wants, and which ones are worth your time today.
-
Deploying an Astro Site to Cloudflare Pages
From git push to a site on the edge — connecting the repo, Workers-with-static-assets vs classic Pages, wrangler.toml as the source of truth, env vars, and caching with a _headers file.
-
Generating Open Graph Images with Satori and Sharp
How to mint a custom social-share card for every page at build time — JSX to SVG to PNG, no headless browser. The exact setup running on this site.
-
Self-Hosting Fonts in Astro with Fontsource
Why loading from fonts.googleapis.com costs you a render round-trip and leaks visitor IPs — and how @fontsource fixes both with a one-line import and zero config.
-
Astro Content Collections with Zod
Turn a folder of Markdown into a typed, validated, queryable API — schema definition, the date-coercion gotcha, drafts, and how a bad post fails the build instead of shipping broken.
-
How to Build a Portfolio Website with Astro
A practical, end-to-end Astro tutorial — from project setup to Cloudflare deploy — using the real patterns that built this site, not theoretical best practices.
-
On Clarity as a Design Tool
The best products aren't the ones with the most features — they're the ones where nothing is in the way. Notes on clarity as a design discipline.
-
Welcome to the Journal
A place to think out loud — on craft, code, and the systems we build. Not a blog. More like a workbench, where ideas come to be sharpened or set aside.
Where to next
Your saved list lives only in this browser. To keep articles long-term, use a real bookmark manager.
