The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

When programs assume that the system will never change, episode 1
Oct 26, 2005
Post comments count 0
Post likes count 1

When programs assume that the system will never change, episode 1

Raymond Chen
Raymond Chen

An example, all too frequent, of ways programs assume that the user interface will never change is reaching into system binaries and sucking out undocumented resources. In the shell, we have fallen into the reluctant position of carrying "dead" icons around for the benefit of programs that assumed that they would always be available. However, we often make these "orphaned" icons blank so that these programs don't crash, but they don't necessarily look all that wonderful either. Recently, I learned of a new type of resource stealing: Stealing animations. For Windows Vista, there have been many changes to th...

Seattle Twenty-Five for $25 November 2005 restaurant list is available
Oct 25, 2005
Post comments count 0
Post likes count 0

Seattle Twenty-Five for $25 November 2005 restaurant list is available

Raymond Chen
Raymond Chen

A regular restaurant promotion in the Seattle area is called Twenty-Five for $25 (The "$" is silent). Other cities have their own versions of this. New York's is called Restaurant Week, for example, and Toronto's is called (I am not making this up) Winterlicious. The common theme is that participating restaurants offer a prix fixe menu for a reduced price. Twenty-Five for $25 offers dinner for $25 or lunch for $12.50. Restaurant Week offers lunch for $20.05 (the price goes up by a penny each year); some restaurants also offer dinner for $30.05. Winterlicious's menus are C$10/$20 for lunch and C$20/$30 for di...

It’s like being at the PDC, but without the lines or the tote bag
Oct 25, 2005
Post comments count 0
Post likes count 0

It’s like being at the PDC, but without the lines or the tote bag

Raymond Chen
Raymond Chen

Michael Swanson announced last night that the arduous process of assembling the PDC 2005 DVD content is now complete and the results are now online. For free. For six months. You can choose a session and watch it via streaming video, or you can download the video itself for offline enjoyment (!). Michael also has links to the order form if you want to have shiny silver DVDs in your grubby mitts. I'm told that the masters have been released to manufacturing; this means that shiny silver DVDs (including Channel9 bonus tracks) will probably be in the grubby mitts of attendees by (U.S.) Thanksgiving. But do...

One person’s discoverable feature is another person’s annoyance
Oct 25, 2005
Post comments count 0
Post likes count 0

One person’s discoverable feature is another person’s annoyance

Raymond Chen
Raymond Chen

When I discussed the behavior of Windows XP SP2's autoplay dialog, one person suggested making the CD autoplay configuration dialog more discoverable to solve the problem of people not knowing how to get back to the dialog to change the settings later. But what is the boundary between discoverability and annoying behavior? Windows 95 drew a bouncy arrow pointing to the Start button to draw your attention to it, because usability testing revealed that it wasn't discoverable enough. Yet there existed a population of people who found the arrow downright annoying. And this even though it only app...

New device detected: Boeing 747
Oct 24, 2005
Post comments count 0
Post likes count 0

New device detected: Boeing 747

Raymond Chen
Raymond Chen

Once again, airplane manufacturers have been giving serious consideration to offering Internet access in the skies. Back in 1994, Boeing considered equipping each seat with a serial modem. Laptop users could hook up to the modem and dial out. (Dial-up was the primary means of connecting to the Internet back in those days.) We chuckled at the though of attaching the serial cable and getting a Plug-and-Play pop-up message: New device detected: Boeing 747

Fair Isle: Knitters Wanted
Oct 24, 2005
Post comments count 0
Post likes count 0

Fair Isle: Knitters Wanted

Raymond Chen
Raymond Chen

The National Trust of Scotland has two houses to let on the island of Fair Isle, population: 65. The two properties are available at a very reasonable rate of only £300. Per year. Although the National Trust does not promise a job, it points out that there are skill shortages in construction and knitting. The knitting cooperative apparently has more orders than it can fill. (You can listen to the entire story and find a link to the original advertisement on NPR's web site.) (Alas, the deadline for applications has passed. That NPR story led to an avalanche of interest from the United States, mostly f...

Why is it even possible to disable the desktop anyway?
Oct 21, 2005
Post comments count 0
Post likes count 0

Why is it even possible to disable the desktop anyway?

Raymond Chen
Raymond Chen

Some time ago, I mentioned the dangers of disabling the desktop window. But why is it even possible to disable the desktop anyway? This is simply an artifact of the history of philosophy of Windows operating system design. Back in the old days, memory was tight, hard drives were luxuries, the most popular CPU for the IBM PC didn't have memory protection, and software development was reserved for the rarefied elite who could afford to drop a few thousand dollars on an SDK. This had several consequences: Certainly there could have been a check in all the places where windows can be disabled to reject at...

The things in the PDC 2005 introductory video
Oct 20, 2005
Post comments count 0
Post likes count 0

The things in the PDC 2005 introductory video

Raymond Chen
Raymond Chen

I remarked earlier that the creative director for the PDC rummaged through our offices looking for stuff which was to be used in the opening PDC video to decorate a developer's cubicle. It all flashed by really quickly, but if you were paying attention, you might have been able to make out the following: One thing you won't find in the developer's cubicle, however, is a can of soda. That's because none of the soda companies would give permission for their product to appear in this video. Later in the video, several pages from the web site tastingmenu.com are flashed across the screen. Puzzle: Why was th...

Quick and dirty buzzword bingo cards in Excel
Oct 20, 2005
Post comments count 0
Post likes count 0

Quick and dirty buzzword bingo cards in Excel

Raymond Chen
Raymond Chen

Jensen Harris's brief example of using Excel's random number generator reminded me that I had need for the random number generator recently myself: Generating buzzword bingo cards. At the Battlestar Galactica party, our hosts needed to create some Battlestar Galactica-themed buzzword bingo cards and asked me to help out. Here's how I did it: It's not beautiful, but it gets the job done.