Finish a Project
The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.
This annoyingly true aphorism has an important implication: an unfinished project, however close it seems to completion, is worth far less than a completed project. With that in mind, I’ve created a useful tool.
It is a text file named todo
, and it appears as follows:
small todo:
research thesauruses
find a better launcher than fbrun
finish jQuery Cookbook
~/.profile: print a random alias on login
sometime todo:
http://masanjin.net/sup-bugs/issue7
get bike ready for spring
tag and caption photos
business ideas:
blog edit sharing - ask friends to preview a blog post
online origami database
...
project ideas:
roguelike: vampire in a town, hide and drain mob abilities
patch MySQL to not allow blank WHERE in update/delete
...
purchases:
bookends
hat
standing desk?
measuring tape
micrometer
uninterruptable power supply
tv:
House s5
Mad Men s1
Heroes s1
Lost s1 (if it ends well)
...
games:
World of Goo
Dungeoneer (card game)
...
music:
Bat For Lashes
OK Go
...
[For boring historical reasons, the book/movie queue are elsewhere.]
Every time I have a brilliant idea to fix something or research a product to buy or take someone up on a media recommendation, I put it on the list. And every time I have a brilliant idea for a new project, it emphatically goes on the list so I don’t start working on it. (This is the hard part.)
When I’m going to relax, I’ll pick something off the list of media to check out. And when I happen to have the file open, I’ll occasionally move more-interesting items upwards and prune off anything uninteresting.
It’s neat to have the last couple years of game, business, and hobby project ideas collected in one place; the most interesting of them have a text file or a directory for notes and plans. I find that if I let myself spend a few minutes or hours pondering a project and then write it down, I can stop obsessing about it, perhaps because I don’t need to think of it to keep from forgetting it.
Success? Yeah, it helps. It’s unfortunately not a free Finish Everything You Start Ticket, but I’m coming to terms with their lack of existence. I’ve finished more in the five years I’ve been keeping the file than the five before and I’m tempted to attribute it to growing wiser and more experienced, except that keeping this file is one of the mechanisms that help me get wiser and more experienced.