Yesterday's projects

Coding LLMs make the creation of tiny, composable tools almost free.

One of the most amazing things about coding LLMs is the rate at which I’m able to build new utilities and tools. I’m not talking about full-on projects or products that have to be polished and nice and sold to people. I’m talking about things that I make for myself.

In the last two days I’ve built three tools:

All of them in Rust, all with tests, all with documentation. All built on the side (literally, my personal laptop sitting on the corner of my desk) while doing $day_job (which is also increasingly just writing documentation for machines to consume and turn into functioning software). I think they meet the definition of vibe-coding, but at the same time, I’m able to guide the machine toward the exact thing I want, with exactly the affordances I need to do the job. They’re composable and they’re easily accessible to agents, so with each one I slightly extend my agent’s abilities.

I’ve built more things with software in the last few months than I had in years before, while writing far less code. It’s a somewhat scary time to be a professional software engineer, but it’s a very exciting time to be a builder.