AI, the friction reducer
It lets you just get started.
Benefits I'm seeing from AI (Claude Code, mostly)
-
Triage giant text backlog files for key items to prioritize
-
Prototype implementations of gnarly refactorings
-
Constrained optimization (pick a function, clean it up)
-
Architecture review for existing design (what would a world-class implementation look like?)
-
Constrained new feature development
Deep Dive: Better Feature Development
The other use cases are pretty straightforward, this one feels magical.
-
Put scattered thoughts into a chat, save to
specs/feature/spec.md -
Have AI build the feature by:
- Dynamically adding code for the feature (
<script src="src/wip/newfeature.js">) - Make several variations, controlled by a floating UI
- In the UI, rate the variations (store in localStorage)
- Dynamically adding code for the feature (
-
Have AI review your ratings, then describe your goal (what you liked/didn't based on your ratings).
-
Have it make new variations, keep repeating until you like it
-
Integrate the work in progress
newfeature.jsinto your actual app.
With this, I was able to knock out instacalc redesign tweaks.
Example screenshots

Playing with a variety of UI tweaks. I can toggle any of them on/off.