Showing results for History - The Old New Thing

Jan 9, 2006
Post comments count0
Post likes count1

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

Raymond Chen
Raymond Chen

One of the stranger application compatibility puzzles was solved by a colleague of mine who was trying to figure out why a particular program couldn't open the Printers Control Panel. Upon closer investigation, the reason became clear. The program launched the Control Panel, used to locate the window, then accessed that window's "File" menu and e...

History
Jan 3, 2006
Post comments count0
Post likes count0

Why did the Windows 95 CD have extra fun stuff?

Raymond Chen
Raymond Chen

Why did the Windows 95 CD have extra fun stuff, like the Good Times and Buddy Holly music videos, the Rob Roy trailer, and the cartoons by Bill Plympton? Because it was fun! Why does one have to justify having fun? In addition to the multimedia fun, there was also video game fun, with the addition of Pinball and the mercifully-forgotten hovercra...

History
Dec 22, 2005
Post comments count0
Post likes count0

Why do up-down controls have the arrows backwards?

Raymond Chen
Raymond Chen

When you create an up-down control (some people call a "spinner" control) in its default configuration, the up-arrow decrements the value and the down-arrow increments it. Most people expect the up-arrow to increment and the down-arrow to decrement. Why is it backwards? The up-down control is a victim of Windows' reversed y-axis. Mathematical...

History
Dec 21, 2005
Post comments count0
Post likes count0

The office disco party

Raymond Chen
Raymond Chen

One of the long-standing traditions at Microsoft is to play a prank on someone's office while they're away on vacation. You can imagine what most of these pranks are like, filling someone's office with packing peanuts or other materials, or relocating their office to an unlikely part of the building (the bathroom, the cafeteria), or something more ...

History
Dec 9, 2005
Post comments count0
Post likes count0

On the inability to support hardware that nobody makes any more

Raymond Chen
Raymond Chen

Windows Vista will not have support for really old DVD drives. (The information below was kindly provided to me by the optical storage driver team.) When PC DVD drives first came out in 1998, the drives themselves did not have support for region codes but instead relied on (and in fact the DVD specification required) the operating system to ...

History
Dec 8, 2005
Post comments count0
Post likes count0

Using a physical object as a reminder

Raymond Chen
Raymond Chen

On our team, we have a mailing list where people can report problems. Those people could be testers from our team or they could be people from elsewhere in the company. Everybody on the team is expected to keep an eye on the messages and debug problems in their area. The job of monitoring the mailing list to ensure that every issue is ultimately ad...

History
Dec 7, 2005
Post comments count0
Post likes count0

Whimsical embarrassment as a gentle form of reprimand

Raymond Chen
Raymond Chen

A few months ago, I messed up a cross-component check-in and broke the build. I'm not proud of it. (In my excitement over finally having passed a few weeks' worth of testing requirements, I absently submitted only one of the components for check-in! My change was 99% within one component, and I forgot about the other 1%.) My submission cleared the ...

History
Dec 6, 2005
Post comments count0
Post likes count0

When a token changes its meaning mid-stream

Raymond Chen
Raymond Chen

The project leader for the initial version of Internet Explorer was well-known for wearing Hawaiian shirts. I'm told that the team managers decided to take one of those shirts and use it as an award to the team member who fixed the most bugs or some similar thing. What the team managers failed to take into account that nobody actually liked having ...

History
Dec 5, 2005
Post comments count0
Post likes count0

Using floppy disks as semaphore tokens

Raymond Chen
Raymond Chen

In the very early days of Windows 95, the distribution servers were not particularly powerful. The load of having the entire team installing the most recent build when it came out put undue strain on the server. The solution (until better hardware could be obtained) was to have a stack of floppy disks in the office of the "build shepherd". (Th...

History
Nov 22, 2005
Post comments count0
Post likes count0

Why is a drive letter permitted in front of UNC paths (sometimes)?

Raymond Chen
Raymond Chen

A little-known quirk is that the file system accepts and ignores a drive letter in front of a UNC path. For example, if you have a directory called \\server\share\directory, you can say dir P:\\server\share\directory and the directory will be listed to the screen. The leading P: is ignored. Why is that? Rewind to 1984 and the upcoming relea...

History