I write things for myself all the time. It's no big deal.
If you really want to make yourself useful, write a program for brainstorming what programs to write. There are plenty of ways you could do that, I'm sure. In fact you could spend the entire thread arguing about it.