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 »

Tags:

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

Apr 30

For many developers, the normal Google search engine is all they need to find source code on the Web to solve a particular programming problem.  But Google doesn’t understand code, so dedicated code search engines have emerged to bring code search to a new level.

Following is a list of all known code search engines and the tagline and “About” information from the site.  Please comment if you know of other code search engines, as I will keep this list updated.

Continue reading »

Apr 25

This is the first in what will be a series of articles, each highlighting an obscure programming language.

There are over 2700 languages spoken on Earth. And while there are only about a dozen popular programming languages, there are over 400 known programming languages, many of which you can see in this extensive “Hello World” collection.

Continue reading »

Apr 24

To be a “most important” innovation, an innovation has to be an idea that is very widely used and is critically important where it applies. – David A. Wheeler

It’s not easy choosing the best innovators in an industry defined by innovation. The nature of software is such that the technologies, systems and products completely refresh every decade or so. The triumphant invention of just 10 years ago is now considered “legacy” or even obsolete. So making a lasting impression in the software business is a tough task indeed.

Following is my list of the top 10 software innovators of all time. Inclusion on this list doesn’t mean the person came up with every idea or wrote every byte of code. Rather, these are the people whose leadership, ideas, designs and products propelled the software industry forward by leaps and bounds. Their innovations affect us greatly even today.

Continue reading »

Apr 23

I’m a dog person, but this is too funny.