Posted by Kevin Pang on 12/8/2008 | Comment Comments (11) | Tags:
In general I try to keep this blog as programming-centric as possible.  However, I will make an exception for this: We're Pregnant! 7 weeks along so far for those interested.  All signs are normal right now *knock on wood*.  With any luck, we'll be welcoming our ne... [More]

Enjoyed this post? Share it with others!

Posted by Kevin Pang on 10/29/2008 | Comment Comments (10) | Tags:
As many of you have undoubtedly have heard by now, Microsoft officially announced during PDC 2008 that Windows Live ID will become an Open ID provider.  From the Live Services blog: "You will soon be able to use your Windows Live ID account to sign in to any OpenID Web site!" ... [More]

Enjoyed this post? Share it with others!

Posted by Kevin Pang on 10/28/2008 | Comment Comments (43) | Tags:
Test driven development proponents often tend to push code coverage as a useful metric for gauging how well tested an application is.  100% code coverage has long been the ultimate goal of testing fanatics.  But is code coverage really all that useful?  If I told you that my applica... [More]

Enjoyed this post? Share it with others!

Posted by Kevin Pang on 10/7/2008 | Comment Comments (39) | Tags: ,
Proverbs are used to express universal truths or life lessons in a short and memorable fashion.  I find that they are a great way to keep things in perspective, both in life and in work.  Because of this, I have assembled 10 programming proverbs that every developer needs in their arsena... [More]

Enjoyed this post? Share it with others!

Posted by Kevin Pang on 9/20/2008 | Comment Comments (8) | Tags:
I recently stumbled across a blog post demonstrating how to convert enums to strings using the Description attribute.  I thought it might be useful to expand on that example by providing a function that reverses the process (e.g. takes in the resulting string and converts it back to the enum).&... [More]

Enjoyed this post? Share it with others!

Posted by Kevin Pang on 9/15/2008 | Comment Comments (2) | Tags: , ,
My latest article, Debugging and the Five Stages of Grief, has been published on Datamation! Here's a short excerpt from the intro: As a programmer, you learn to accept bugs as a part of life. No matter how hard you try, there is no simple way to avoid them. What separates good p... [More]

Enjoyed this post? Share it with others!

Posted by Kevin Pang on 9/9/2008 | Comment Comments (2) | Tags:
Datamation just posted their list of the Top 200 Tech Blogs and my blog came in at #165!  I'm honored.  There are a lot of great sites in that list (#147 Joel on Software, #149 Coding Horror) and it's humbling to be included, especially given the short amount of time that I... [More]

Enjoyed this post? Share it with others!

Posted by Kevin Pang on 8/28/2008 | Comment Comments (142) | Tags: ,
Programmers all have their pet peeves.  Whether it's scope creep, Hungarian notation, or smelly coworkers, we've come to accept that there are certain nuisances that come with our line of work.  The following is a list of the top 10 things that annoy programmers, compiled from th... [More]

Enjoyed this post? Share it with others!