Writing

Notes from systems, light, and process.

The notes here stay near the work itself: product logic, technical tradeoffs, observational lessons, studio rhythm, and recorded changes worth keeping.

Featured note

March 10, 2026

How I Escaped the localStorage Limit Without Rewriting My App

Keeping synchronous APIs while moving heavy data into IndexedDB with an in-memory cache.

I migrated large PGN and engine datasets off localStorage by preloading IndexedDB into memory, preserving synchronous reads and enabling far larger storage.

Read note

Why this page exists

To keep the writing tied to the actual work instead of turning into general advice.

To let software, painting, and observation share a vocabulary without collapsing into branding language.

To record change while it is still happening, before the sequence gets cleaned up into hindsight.

Archive

Archive

The archive stays intentionally selective. New notes should come from practice, not content pressure.