Introducing Thinkwell: Agent Scripting Made Easy
Last year’s explosion of agentic concepts was dizzying: MCP, AGENTS.md, skills, subagents, hooks, plugins, specs… we’re all running so fast to keep up, it’s easy to miss that we’re on someone else’s treadmill: the coding agent.
Scripting Agents Without the Cliff
I tried coding in English. It was fun attempting to build real software with nothing but natural language and the primitives of a CLI agent. I learned a lot, but I also hit some walls.
Rust Goes to JavaScript Class
Today we merged syntax for defining classes in Neon, a library I maintain with K.J. Valencik for embedding Rust code in Node.
Bridging two languages with different object models is a fun challenge. Rust has structs and impls; JavaScript has prototypes and constructors. The goal was to make it feel natural and idiomatic on both sides, and I’m pretty happy with how it came out.
Is Coding in English Becoming Viable?
Look, I’m starting from a position of skepticism.