One of the first tips in The Pragmatic Programmer: From Journeyman to Master is about broken windows. The theory is that if you leave a broken window in a house, you’re less inclined to fix anything else and eventually the house is abandoned or otherwise abused. This of course relates originally to software development – leaving a bug in the system you know about will cause you to value the software less and will lead to other bugs that are left unfixed.
This principle however applies to anything in life that must be maintained vigilantly. I’m afraid I’ve fallen into this trap with my blog recently. I stopped posting daily and then I stopped posting weekly and now I’m barely posting at all. I can’t believe I let myself do this! I’ve been busy, but 5 minutes a day to post something isn’t a huge sacrifice and it pays for itself.
I’ve been working on a lot of PHP code lately (Zend, Dwoo, etc) that I’ll be blogging about soon. I’ve also been working on some .NET related stuff (CC.NET, NCover) that I’d like to post about as well. I’m having very interesting results now that I’ve put Windows XP x64 on my desktop. Sometimes the software – NCover – is getting confused trying to run in 64 bit mode and profiling a 32 bit application.
Finally, the most time consuming event I’ve been working on was the Collegiate Cyber Defense Competition (CCDC). It happened this past weekend and Texas A&M won the region and will be headed to nationals. I ended up being red team for this competition and I had a blast. I dusted off some skills I haven’t used in quite a while and put a bit of a polish on them again. However, I realize just how badly I’ve let that skillset diminish and I’m vowing to myself to bring them back.
My wife has also been having a rough time with the new baby that is on the way so I’ve been helping out with our daughter Kaylyn more. We’ll both be glad when the new baby arrives and we can turn this pregnancy leaf over for quite a while. So that’s my life in a nutshell right now. What’s going on in your neck of the woods?