software bugs

software development concepts

Why Do Computers Suck at Math?

You've probably seen this old chestnut by now. Insert your own joke here. Google can't be wrong -- math is! But Google is hardly alone; this is just another example in a long and storied history of obscure little computer math errors that go way back,

By Jeff Atwood ·
Comments

software development concepts

Crash Responsibly

As programmers, it is our responsibility to ensure that when something goes horribly wrong with our software, the user has a reasonable escape plan. It's an issue of fundamental safety in software error handling that I liken to those ubiquitous airline safety cards.   Which one accurately depicts the

By Jeff Atwood ·
Comments

enterprise software

The Great Enterprise Software Swindle

After nearly four years working for a Fortune 50 company, I am now completely convinced that the term “Enterprise,” as applied to software, is synonymous with “crappy.” Clearly, I’m not the only guy to notice the apparently linear price to bug ratio in the so-called “Enterprise” software I’ve

By Jeff Atwood ·
Comments

user experience

Tog and Google on UI

You may be familiar with Bruce Tognazzini, who is widely considered the father of the Macintosh UI. He’s no longer at Apple, but he is part of the Neilsen Norman dream team. He also maintains a website with the 10 most wanted UI design bugs: 1. Power failure crash

By Jeff Atwood ·
Comments