Skip to content

Search

Search notes, blog posts, experiments, learning topics, and resources

Changelog

One entry per month — what I learned, built, and improved. This page is the public record of the work.

Latest

July 2026

Learned — WebGPU spike concluded: 1M compute-shader particles in Chrome, blank canvas in Safari — the learning item stays paused until the browser matrix moves. System design is queued next.

Built — Blog launched with the RSC mental-model post. Admin panel CRUD live for all content types; this changelog entry was written through it, which felt like a milestone worth recording.

Improved — Search now ranks across notes, posts, experiments, learning, and resources from one SQL function. Landing page previews wired to ISR with tag revalidation — edits appear instantly without a deploy.

June 2026

Learned — PostgreSQL internals hit the 60% mark; partial indexes and reading EXPLAIN (ANALYZE, BUFFERS) output are now reflexes. Rust progress slowed deliberately — iterators and closures done, async lifetimes next.

Built — Shipped the scroll-driven gallery experiment (CSS-only, zero JS on the interaction path) and the changelog section you are reading. The LLM changelog summarizer produced its first usable draft.

Improved — Refined the AI pair-review workflow into something repeatable: narrow prompts, human decides. Review round-trips at work dropped noticeably.

May 2026

Learned — Finished the Advanced React Server Components deep dive; the serialization-boundary note came straight out of it. Read The Pragmatic Programmer again and finally understood the concurrency chapter five years later.

Built — Kicked off this platform: database schema, RLS policies, and the content pipeline. First public section shipped: notes, with full-text search working against Postgres from day one.

Improved — At work, the RSC migration of the shipment-tracking surface landed: initial JS down 58%, LCP from 3.1s to 1.4s. Wrote up the server-waterfall pattern it exposed.