technology trends

programming languages

The Cognitive Style of Visual Studio

Charles Petzold is widely known as the guy who put the h in hWnd. He's the author of the seminal 1988 book Programming Windows, now in its fifth edition. And he can prove it, too. He has an honest-to-God Windows tattoo on his arm: This is explained in

By Jeff Atwood ·
Comments

programming languages

The Best of Creative Computing

In the process of researching a few recent blog entries, I found the amazing Atari Archives [http://www.atariarchives.org/]. The title is a little misleading; it isn't completely Atari specific. The archives contain incredible page-by-page high resolution images of many classic computer books, including The Best of

By Jeff Atwood ·
Comments

naming conventions

Microsoft naming: who stole the soul?

Jason Kemp notes that Microsoft's choice of product names can have some unintended consequences [http://jasonkemp.ca/archive/2005/08/01/2696.aspx]: > I don't know yet how I feel about the name Windows Vista, but it at least has some character to it. But

By Jeff Atwood ·
Comments

user experience

On the Death of the Main Menu

One of the biggest highlights of PDC 2005 was the first day keynote, when the Office 12 UI was unveiled [http://www.microsoft.com/presspass/events/pdc/gallery.mspx]. I don't know if people realized the significance of what we saw at the time-- but we had just

By Jeff Atwood ·
Comments

software development concepts

The Spolsky-Babbitt Connection

I noticed something strange in a Windows ME screenshot embedded in a Joel Spolsky article I linked yesterday [http://www.joelonsoftware.com/uibook/chapters/fog0000000059.html]: Notice the Qantas icons? Those are shortcuts to a now-defunct unix machine at Joel's company, Fog Creek Software. You can find evidence

By Jeff Atwood ·
Comments

programming languages

Microsoft 1978

I'm sure most of you are familiar with this famous Microsoft group photo from December 1978: Groovy. In case you were wondering, the photo is authentic. It's even featured on the official Microsoft Bill Gates biography page [http://www.microsoft.com/billgates/bio.asp]. Of course

By Jeff Atwood ·
Comments

programming languages

Steve Ballmer: Sweatiest Billionaire Ever

A colleague recently pointed me to a Steve Ballmer video I hadn't seen before; the one where he pitches Windows 1.0. All three of the Ballmer videos are essential viewing for any Windows developer: * Windows 1.0 sales pitch [http://media.ebaumsworld.com/ballmerwindows.wmv] * Dance Monkeyboy

By Jeff Atwood ·
Comments

software development

How to be Successful, Happy, Fulfilled, and Drive a Totally Hot Car

Wil Shipley, the entity behind Delicious Library [http://arstechnica.com/reviews/apps/delicious-library.ars], has a hilarious (and informative) talk on why he develops software for the Mac-- and also netted $54,000 from Delicious Library on the first day with zero advertising. How to Succeed Writing Mac Software [http:

By Jeff Atwood ·
Comments

programming languages

Why Anyone Can Succeed

In who needs talent when you have intensity, I proposed that success has very little to do with talent. This blog entry by Brad Wardell offers even more proof: In 1992, OS/2 came out and I felt I could get a competitive advantage by pre-loading OS/2 onto the

By Jeff Atwood ·
Comments

design by committee

The Pontiac Aztek and the Perils of Design by Committee

In a recent interview [http://www.jnd.org/RecentPressCoverage.html], Don Norman warns of the perils of design by committee: > You don't do good software design by committee. You do it best by having a dictator. From the user's point of view, you must have

By Jeff Atwood ·
Comments

.net

Where Are The .NET Blogging Solutions?

Owen Winkler put together an overview of all self-installable blogging software [http://www.asymptomatic.net/blogbreakdown.htm], circa mid-2004. After surveying his options, he notes one clear trend: > Even more disheartening… .Text is the only blogware that anyone suggested for the Windows platform. I asked and asked

By Jeff Atwood ·
Comments

hardware interfaces

Alternative Keyboarding

The standard computer keyboard is the quintessential human input device. Although it's amazingly adaptable, a recent Tom's Hardware review of the Ergodex DX1 underscores the limitations of the keyboard as an input device-- and also highlights some of the crazier keyboard alternatives out there: So far,

By Jeff Atwood ·
Comments