Ten Thousand
I wrote a small tool to track progress of whatever you want to 10K of something in a year. I plan on using it to try and do 10K pullups and 10K minutes of meditation in 2025.
I was inspired by the realization that 30 pullups a day for 334 days is 10,020 pullups. This means that if you do 6 sets of 5 pullups throughout the day, and only miss 31 days (an entire month!) you can do 10K pullups, which is a phenomenal achievement.
I wanted a small tool to track this for me to see if I was behind or not. I love building one-off tools for this sort of thing. Previously I would have used Go for this tool, but with inline uv dependencies it’s really easy to build Python scripts that are self-contained without a virtual environment. I also loved reading Simon Willison’s description of this kind of workflow.
I used #!/usr/bin/env -S uv run --script --quiet
as a
shebang so that it runs with uv without any uv-specific details.
I also built this entire app with Claude via aider. It wrote like 95% of the code, with me making mild stylistic changes as we progressed. Especially for CLI utilities, aider is really nice because it will run the script, then read the output, then update the code to deal with any exceptions. It’s a phenomenal workflow and I can’t get over it.
[Relevant link] [Source]
Sam Stevens, 2024