Building e: a code editor for the rest of us
On why I wrote my own editor, and how it came together — one small, stubborn piece at a time.
Articles, notes and updates on the agent, the tools, and the craft of building software with AI.
On why I wrote my own editor, and how it came together — one small, stubborn piece at a time.
Two tiny quality-of-life features for Grove, both living in a new Tools panel: a one-click Restart daemon button, and a database converter that moves whole databases between MySQL, PostgreSQL and SQLite.
Elyra v0.9.12 makes Claude Sonnet 5 the new default — cheaper, longer context — and pins the smart router's powerful tier to it. Update and your sessions get better while your invoice gets smaller.
Why I built my own Valet/Herd in Rust — and how it ended up downloading its own databases. Zero external dependencies: embedded DNS, a reverse proxy, a local CA, self-contained PHP builds, and services that install themselves.
Elyra v0.9.11 ships zero new features and deletes 143 any types from @elyracode/web-ui. Here's why a types-only release is some of the most valuable work we do — with real before-and-after from the diff.
Every developer has a soft spot for SQLite. It's the database that just works — one file, no server, no config, no 3 a.m. pages about a connection pool. It's in your phone, your browser, your tests, probably your toaster. But there's always been a moment, usually around the time your app finds its second user, when you sigh and say: "Well, time to move to Postgres." What if you didn't have to?
You can talk to a model directly — the same way you can drive a car by turning the alternator with your hand. The model is the engine; the agent harness is everything that turns it into something you'd actually want to drive. Here's what a harness is, why it matters more than which model you picked this week, and when reaching for Elyra is the right call.
GLM 5.2 from Z.ai is all over your timeline. Here's the un-fun version: what's measurable (a 1M context window, the price), what's vibes (leaderboards), and how to run it in Elyra across five providers in about a minute — plus the routing trick that actually beats the hype.
Running more than one AI agent at once means they'd collide — one working directory, one branch, instant chaos. Git worktrees give each agent its own files and branch over a shared history, and Elyra is built to understand the branch, session, and memory of each one independently.