Writing

4 posts on software, systems, design, and applied AI.

Interactive

A Palette Is Not Yet a Reading System

An interactive contrast audit of this site’s palette and the decisions required to turn colors into readable interface roles.

  • accessibility
  • color
  • design systems

Why This Blog Ships as Static HTML

The runtime contract behind a personal publication with no application server, database, or client framework.

  • architecture
  • astro
  • publishing