foo

Posts

Anti-patterns: things to avoid

If you open a PR with hundreds (or thousands) of lines of code that an agent produced for you, and you haven’t done the work to ensure that code is functional yourself, you are delegating the actual work to other people.

I agree – it’s rude to hand off AI-generated code (or writing, or business proposals, etc.) to your coworkers without doing the real, difficult work of verifying and understanding it first. I trust my coworkers a lot more than I trust an LLM.

I can imagine a future where this is no longer the norm, if there’s a collective agreement on the team that AI-generated code is consistently good enough, a Level 4 world where we are all PMs. Of course, there might be unintended consequences to outsourcing your entire team’s understanding of your codebase, who could say?

Which web frameworks are most token-efficient for AI agents?

Minimal API web frameworks are far quicker and more cost effective for agents to work with.

[…]

In terms of more fully featured frameworks SvelteKit and Django really shine - this doesn’t surprise me as they’re both extremely well thought through web frameworks.

A 2.9x token gap doesn’t matter much on a single task. It matters a lot when agents are building and modifying code hundreds of times a day.

Django, Express.js, etc. do pretty well but do not spark joy for me. My beloved Phoenix comes in last (💔). SvelteKit hits the sweet spot in terms of token efficiency and fun-to-use.

I wouldn’t pick a framework based on this metric, but this may become increasingly important over time!

Technically Your Name Is On It

Here’s a new project I built. Log in with GitHub (read-only) and it’ll tell you what percentage of your commits were co-authored with AI.

I’m at 32% over the last year (though this is slightly undercounting, since Codex doesn’t add the Co-Authored-By trailer to commit messages). Try it and let me know what you’re at!

Current

Current has no unread count. Not because I forgot to add one, or because I thought it would look cleaner without it. There is no count because counting was the problem.

The main screen is a river. Not a river that moves on its own. You’re not watching content drift past like a screensaver. It’s a river in the sense that matters: content arrives, lingers for a time, and then fades away.

New RSS reader from Terry Godier. This was an instant purchase for me. I’d been considering prompting my way to an RSS reader that worked just the way I want, but this is far more intentional than anything I could’ve come up with.