I'm a compulsive DIY addict. Which is a bad habit when it comes to coding. There are a lot of other foundations out there that I could learn to use (and which are better than anything I could create), but either for pride or a desire to control everything, I find myself writing as much code from scratch as I can. This is an example.
