A deep-dive into the mechanisms that make software progressively harder to evolve.
Introduction
An application written ten years ago still works.
Users rely on it every day. The servers run. The tests pass. On the surface, nothing looks wrong.
An...
If you've shipped an Electron app that persists structured data, you've probably hit the wall at some point. You need something more than a flat JSON file, but a full database server is absurd for a desktop app. So you reach for better-sqlite3 — and ...
If you've ever built a CLI tool, an Electron app, or a local-first prototype in Node.js, you've faced the same question: where do I store structured data without spinning up a server?
The usual suspects are well known — lowdb, LokiJS, nedb, better-s...