May 24


This is part 2 in a series of articles on obscure programming languages.

Boo is an object-oriented, statically-typed programming language for .NET with a Python-inspired syntax and a focus on language and compiler extensibility.  Boo is an open-source language, licensed under an MIT/BSD-style license, meaning that you can view and modify the Boo source code for both personal and commercial use.

Continue reading »

May 22

Dirty programming may be hazardous to your health. No, I’m not talking about building an X-rated ASP.NET website. Rather, there is evidence that a computer keyboard can be more filthy than a toilet seat.

Continue reading »

Tags: , ,

May 16

Although PC software piracy declined in many countries in 2007, piracy increased in fast-growing PC markets, resulting in an overall rise of piracy from 35% to 38%, and dollar losses that increased by $8 billion to nearly $48 billion.  The annual study was conducted by IDC and released by the Business Software Alliance (BSA).

Continue reading »

May 15

Bloggers Unite Today is May 15th, “Bloggers Unite For Human Rights” day.  Human rights represent one of the most agreed upon ideas—that all people are born with basic rights and freedoms that include life, liberty and justice.  This year marks the 60th anniversary of the “Universal Declaration of Human Rights” adopted by the United Nations.

After a year of blogging, it’s easy for me to forget what an awesome privilege it is to have an international platform for my thoughts and ideas.  As an American, I take for granted that I can say just about anything–as long as it’s true–and not fear for my life.  Given that you are reading this article, you likely live in a country with similar freedoms of thought and expression, so you also have reason to be thankful. 

Continue reading »

May 07

It’s widely accepted in the software industry that some programmers are much more productive than others. Many experts cite an order-of-magnitude productivity difference between the “best” and “average” programmers.

Continue reading »


May 06

All these jokes are now illustrated at my new Programming Comic. Check it out!


Two bytes meet.  The first byte asks, “Are you ill?”
The second byte replies, “No, just feeling a bit off.”

Continue reading »

May 02

Life for .NET developers would be so much easier if the latest version of Microsoft .NET was automatically installed on every Windows PC as part of the normal Windows Update process.  Click here to see why.

Windows Update