Software Architecture
The Price of Abstraction: Re-evaluating the 'Clean Code' Myths of 2018
In 2018, we over-engineered for 'future flexibility' that never arrived. Today, we prioritize code locality and the 'Grokability' factor.
Local-First Architecture: CRDTs and the End of Spinning Spinners (2025)
We're tired of cloud-only apps that break on a subway ride. In 2025, local-first architecture is the new gold standard for high-performance software.
Partytown: Offloading Third-Party Scripts to Web Workers (2021)
Third-party scripts are killing your Lighthouse score. In 2021, Partytown offers a radical solution: move them all to a Web Worker and proxy the DOM.
GraphQL and the N+1 Problem: Solving it with DataLoader (2018)
GraphQL is taking over API design in 2018. But without careful implementation, your resolvers will crush your database with N+1 queries.
The Elm Architecture: TEA in Production (2015)
Tired of runtime exceptions and 'undefined is not a function'? It's 2015, and Elm is showing us a better way to build frontend apps.
GraphQL Schema Design: Thinking in Graphs, Not Endpoints (2015)
Facebook just open-sourced GraphQL. It's time to stop thinking in REST resources and start thinking in edges and nodes.