← Back to Product Home

Blog & Essays

Architectural decisions, web standards, and lessons from building evergreen software with Go and Web Components.

Dev Tools Are Not Dependencies

“Minimise dependencies” is easy to say and hard to apply, because not everything that appears in a project is the same kind of thing. A rule that treats a code generator the same as a …

Gofs v2

Gofs v2 changes how the frontend and the database layer of a gofs app are built. Pages are rendered with Go’s standard html/template; interactivity comes from small web components written with …

Islands, Not Apps

In 2025 MDN, the site that documents the web platform, replaced its React single-page application with server-rendered pages and small web components. Their engineering write-up, Under the hood of …

Simplicity

At the heart of well written code is a principle that’s often overlooked: simplicity. Simple code is easier to understand, test, debug, and maintain. This post explores the importance of code …

Sql DB, NoSql Schema

At first glance, combining a traditional SQL database with a NoSQL-style schema may seem counter-intuitive. However, this hybrid strategy is gaining traction as a practical way to harness the …

Evergreen Go

Large organizations have hundreds or even thousands of custom systems. Many of these systems were built decades ago and codify the business as it was decades ago. Often these systems have been …

Libraries vs. Frameworks

Software libraries provide experienced developers with the flexibility to choose components that best align with their architectural vision and specific use cases. This modular approach empowers teams …