As seems inevitable these days, a load of my friends are doing National¹ Novel Writing Month this year. I won't be joining them: I have no particular ambition to become a novelist. However, I do want to become a better programmer.
To that end, I shall be participating in my own Personal Code Writing Month, the rules of which are
I'll be posting regularly about this: if you don't want to hear about it, please let me know so I can set up a filter or something.
Edit: I've uploaded today's hack - a partial fix to the irritating "light goes off when you rotate the phone" bug on my LED flashlight. It's not a complete fix, because the light still blinks out for half a second before coming on again. I'm sure the world doesn't need Yet Another Flashlight App, but I'll sort out Android Market access and upload it there anyway. Meanwhile, you should be able to sideload it from here.
¹ By the way: why "national"? I see from Wikipedia that the first year (1999) was San Francisco-only, but from 2000 onwards it's been an international event.
To that end, I shall be participating in my own Personal Code Writing Month, the rules of which are
- Write some non-work code every day.
- Make what I write available, if only on GitHub.
- Wherever possible, make something that can be used over the Web, and get it hosted somewhere so people can use it.
I'll be posting regularly about this: if you don't want to hear about it, please let me know so I can set up a filter or something.
Edit: I've uploaded today's hack - a partial fix to the irritating "light goes off when you rotate the phone" bug on my LED flashlight. It's not a complete fix, because the light still blinks out for half a second before coming on again. I'm sure the world doesn't need Yet Another Flashlight App, but I'll sort out Android Market access and upload it there anyway. Meanwhile, you should be able to sideload it from here.
¹ By the way: why "national"? I see from Wikipedia that the first year (1999) was San Francisco-only, but from 2000 onwards it's been an international event.
no subject
no subject
no subject
I did this as a New Year's Resolution in 2009. I ended up giving a lightning talk about it at MountainWest RubyConf if you're interested. It's here: http://mwrc2010.confreaks.com/2010-03-11-17-00-various-presenters-lightning-talks.html
The lightning talks go for like an hour, but I happen to be the first speaker, so that makes it easy to find. :-)
Keep us posted, and good luck!
no subject
My big problems as a coder are probably analysis paralysis and perfectionism (two sides of the same coin, of course). So I really need to develop the ability to just ship some goddamn code. I'll take what you said about small epsilons to heart :-)
no subject
Yes, I am very familiar with both of those problems. :-) One thing that helped me (and I don't know if it will help you, read on) was that I had been trying to do TDD (Test-Driven Development) for about a year before starting this experiment, and this exercise finally made it "click" for me. TDD is all about "write a test, make it pass"... which is sort of the definition of "lowering your epsilon".
I am not kidding--there were days when I shipped ONE LINE of code. But that's because that one line actually added a complete feature to my project. (Actually, if you read through some of the files in http://github.com/dbrady/bin, you'll find programs that ARE just one line of code. :-)
Good luck!
no subject
no subject