Riverpod, email clients, and lessons paid for in complexity
A post-project note on building a custom Flutter email client, where state management, protocols, and production UX all had opinions.
Notes index
Some posts are polished. Some are old enough to show the awkward phase. That is the point: a record of shipped work, stuck work, and the judgment that accumulates between them.
A post-project note on building a custom Flutter email client, where state management, protocols, and production UX all had opinions.
A transition note about starting Viridian Software, taking on client work, and learning how different production responsibility feels from personal experiments.
A note from the nearly-finished phase, where the product works locally and the remaining enemy is getting it deployed without spending money.
A launch note from the first version of this site, with Astro doing the rare thing: making the JavaScript ecosystem feel pleasant.
A field note from building a full-stack application around date logic, client constraints, and the parts of solo work that do not show up in tidy diagrams.
A short wrap-up after a long full-stack project, with a reminder that finishing software is a different skill from starting it.