Hi, I'm Evan!Software Engineering and Product Management Leadership.
I build teams that create world-class digital products. I'm the Head of Engineering at Arcade.dev and the creator of Actionhero, Keryx, and more.
I build teams that create world-class digital products. I'm the Head of Engineering at Arcade.dev and the creator of Actionhero, Keryx, and more.


I've been building a library and a framework in parallel, and the same design constraint keeps showing up in both: every piece of software now has two audiences, humans and agents. Here's what that changes โ for libraries, and for frameworks.

After 14 years of building Actionhero, I built a new framework from scratch. Keryx lets you write one Action class and deploy it across HTTP, WebSocket, CLI, background tasks, and MCP โ all with the same validation and middleware.

We're building increasingly complex integrations to connect coding agents to MCP servers. But these agents already know how to use the CLI. So why are we teaching them a new interface?

Build production SQL tools for LLM agents with proper auth, least-privilege access, and injection protection. PostgreSQL examples included.
This site publishes /llms.txt and /llms-full.txt so agents and assistants can ingest the content directly. Help yourself.
Subscribe to the blog via /feed.xml โ drop it into Feedly, NetNewsWire, or any RSS reader of your choice.