Skip to content
NoteSeedling

AI Assistants and the Context Window

The context window is not memory. Three habits I use to work with the constraint instead of against it — and why each is just structured omission in disguise.

aiwriting
NoteSeedling

Figma Variables Workflow

The specific workflow that made Figma variables stick for our team — and the two keyboard shortcuts that save an hour a week.

designtools
NoteBudding

Systems Thinking Without the Drawings

You do not need C4 diagrams to think in systems. A well-named function and a clear data model are already system thinking — diagrams are communication tools, not thinking tools.

systemsdesign
NoteBudding

Server Components, A Working Hypothesis

Why React Server Components feel awkward at first but click into place once you stop fighting the grain of the model — server by default, client only when you need browser APIs.

web-developmentsystems
NoteBudding

Edge Functions, Mental Model

How I finally internalised edge functions: not 'servers closer to users' but 'logic that moves to where the data lives.' A data-locality optimisation, not a deployment topology.

web-developmenttools
NoteSeedling

Design Tokens at Scale

Most token systems break down at scale. Three patterns that keep them coherent across hundreds of components: tiered naming, single-team ownership, and build-time enforcement.

designtools
NoteEvergreen

Typography Is Not Decoration

Good typography is the original accessibility feature — it predates screen readers by five centuries, and it does most of the same work.

designwriting
NoteEvergreen

The Anthropology of Code Review

Code review is an ancient social ritual wearing modern clothes — we just swapped the potlatch for the pull request, and the gift economy for the diff.

anthropologywriting