January 2007 Entries

Upgrading to Subtext


The other day I finally decided to replace CommunityServer with Subtext. After upgrading to CommunityServer from .Text a while ago, I found the user experience less than friendly. Subtext also is offering more features right now than CommunityServer such as cocomment and akismet support out of the box. Scott mentioned recently that CommunityServer is looking to potentially add cocomment support with the next release, I'd rather not wait. Blog spam is increasingly an issue, while I was working on the import process, I deleted 9,410 spam comments. Most importantly I now have the source code for my Subtext installation, which allowed me to easily modify the skin I am using to support an extended view of the archives. I tried to sync up the RSS syndication, so hopefully there wasn't a massive blast of previous posts.

Vista Launch


Tomorrow Windows Vista will launch, a long awaited day for many. If you happen to be in the Des Moines area, an event is being held at the Polk County Convention Complex, you can register here. Aside from discussing Windows Vista, other topics will include Office 2007 and .NET 3.0. A little birdie even told me Microsoft will be giving away free licensed products at the end of the day to registered attendees. In case the recent snow put a damper on your weekend plans(for those of us in Iowa), the week looks brighter.

Must Read


Jeremy Miller has an excellent read on writing orthogonal code. Do not pass go, do not collect $200 until you have read this post. If you have even more time (read: an hour at a minimum) I highly recommend reading Big Ball of Mud which dissolves the forces behind what cause software architectures to fail and discusses solutions to address them. Finally, Jason Yip hit the nail on the head when discusses what it takes for last minute changes to be safe. Several years ago I worked on a team that produced a calculation engine for life insurance policies. Our team had a process defined for implementing last minute change requests that required the approval of our IT director, and several times I saw those requests denied. While we did have support for many of the points Jason identifies, quality should not be sacrificed over a delivery schedule. DHH covers this in Chapter 5 of Getting Real - Build half a product, not a half-ass product. Thoughts?

Microsoft MVP - Visual C#


I am once again a Microsoft MVP for Visual C# in 2007; what a great way to start the new year!