ieve's Squall of Consciousness
Entry 15 - Strong Vibes
(Mar 24 2026)
So... I did something silly. Well, by 'did something', I... provided direction and obtained something silly for $20.
I understand the overall anger, angst, uncertainty around LLMs and 'AI' tools but... Claude Code is absolute magic, ok?
- I drafted a rough idea of what I want with Gemini based on my fitness goals (currently, not be broken post getting-hit-by-a-car, but if I can get past that, finish triathlon, and then whatever comes next.) In general, one of my current problems is that with three sports, wanting to be hot, wanting to lose subcutaneous and visceral fat, and wanting to have general 'armor' ... there are too many things to train, and I lose track of what muscle groups I have and have not hit.
- Based on my rough idea, I then expanded into a more detailed specification, still in Gemini
- Then I initialized a new Crystal (language of choice) application and dropped my rough specification into vague_plan.txt
- Then booted up Claude Code, told him I have a vague_plan.txt, please create an architecture.md specification for implementation, and ask me questions as needed to clarify design intent.
- Claude Code asked a few questions (they now have a fancy TUI interface that makes this process really slick), and drafted an architecture. I made some tweaks to the CONOPS, and had Claude rework the architecture based on the updated CONOPS.
- When I was happy with the architecture.md and CONOPS, I asked Claude to generate a plan for implementation using test-driven-development. He broke the work into eight work packages during the planning phase, and I hit 'go', hung out for a minute to give it full vibe code permissions (don't ask for permission, just run the command - I think there's a global command for this, but I do like to manually grant permissions. Like yes, you can run tests. Yes you can build the binary. Would prefer to manually approve destructive commands just in case it decides to rm -rf /)
- And then I went for a walk. For better or worse, it stopped at the end of each work package phase to ask if I wanted to review or continue. We're doing full vibes here, just continue please.
- Got to the end, found a few commands were missing, a few defaults were not how I wanted, but overall it seems to do the thing. But adding all of the target muscle groups and target movements via the command line interface is clunky. SO, had Claude quickly generate a seeding / mass import script (again with TDD to give it guardrails for success).
Aaaaand...
I mean. That's basically what I wanted. I can customize it any way I want - it doesn't lend itself to tracking swimming / running / bicycling since the data input is weight x reps x RPE for everything but, that's an easy schema update.
So maybe this is useful. Maybe I have my perfect command line fitness tracking app for $20. Or maybe it was $20 spent on entertainment for an evening. Either way, the vibes are immaculate.
- 🜌