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.

Apr 21

Ten Commandments I was reading an article about the death of actor Charlton Heston, most famous for his portrayal of Moses in Cecil B. DeMille’s epic movie, “The Ten Commandments.” That gave me the idea to write a “Programmer’s 10 Commandments,” but a quick perusal of Google showed that many people have already been there, done that.

So instead, here is a bunch of “Commandments for Programmers”:

Continue reading »

Apr 17

A patent is a set of exclusive rights granted by a government to an inventor for a fixed period of time in exchange for disclosure of an invention.  The patent enables the inventor to exclude others from making, using, selling or importing the invention. (wiki)

Continue reading »

Apr 14

Displacement in a user interface (UI) is when you are working with data in one place, and the software forces you to go to a completely different place to add or edit the data. UI displacement results in interrupted work flow, wasted time, user confusion and frustration.

Continue reading »

Apr 12

In response to my original article, “101 Great Computer Programming Quotes,” José M. Aguilar doubled the fun with “101 More Great Computer Quotes,” which was translated, edited and republished here by Timm Martin (and Google Translator) with permission from Mr. Aguilar.

Continue reading »

Apr 09

“Hello, Mr. Consumer, we offer amazing new widget software that will save you time and money! It can do X, Y, and Z. You can download and install it from our website. Oh, and by the way, you need .NET 3.5. What’s that? It’s a 200MB separate download from Microsoft that takes an hour to install and… Hello? Hello? Mr. Consumer?”

Welcome to my world as a commercial software developer who uses Microsoft .NET. Continue reading »

Tags: ,

Apr 08

Cubital tunnel syndrome (CTS) is a repetitive stress injury (RSI) that can result in moderate to severe pain and numbness in the elbow and ring & little fingers. Last year I wrote the article “Programmer’s Nightmare: Cubital Tunnel Syndrome” about my pain and struggles with CTS and how it threatens my programming career.

As people started commenting on the article, a small community developed. I was impressed at how people would share their CTS tips and experiences, commiserate with each other’s pain, and genuinely care about one another.

So with the help of Tim Perez, we built cubital-tunnel.com, a site dedicated to CTS that includes an online community where people can share and discuss their cubital tunnel challenges and successes.

Please visit cubital-tunnel.com

Mar 20

In 1968, inventor Robert Propst revolutionized the American workplace with his “Action Office” design for the Herman Miller furniture company.  Propst intended to create a more dynamic and flexible workspace, but the end result was the much-maligned office cubicle.

Continue reading »

Mar 19

Hans Reiser, a programmer famous for creating the ReiserFS computer file system for Linux, is charged with killing his wife, whose body has never been found.

Continue reading »