Why We Ditched Next.js for Astro
Next.js was shipping hundreds of kilobytes of client JavaScript to render static text and images. Switching to Astro stripped the runtime payload to zero.
Essays and technical field notes on building local-first, distraction-free writing environments and sustainable indie software.
Next.js was shipping hundreds of kilobytes of client JavaScript to render static text and images. Switching to Astro stripped the runtime payload to zero.
On digital longevity, personal sovereignty, and the durable grace of raw markdown across decades of evolving software.
Why modern productivity suites exhaust our attention, and how ruthless subtraction restores deep writing focus.
Building in private makes it easy to hide architectural shortcuts. Sharing devlogs keeps our engineering honest.
How building local-first SQLite and CRDT backends preserves the sacred sanctity of airplanes, cabins, and disconnected mornings.
A deep dive into 65-character line lengths, optical margins, and rhythmic vertical spacing in digital publishing.
Most modern apps are bloated, ad-stuffed notification traps. We're building single-purpose tools that stay offline and leave you alone.
Why we intentionally exclude badges, streaks, push alerts, and gamification from our tools.
No promotional noise or growth-hacks. Just field notes on writing craft, software architecture, and calm tools delivered directly to your inbox or RSS reader.