Reading List

The most recent articles from a list of feeds I subscribe to.

The Story Behind Windows 3.1’s ‘Hot Dog Stand’ UI Color Scheme (Which Isn’t Much of a Story at All)

Wes Fenlon, writing for PC Gamer:

Did Windows 3.1 really ship with a garish color scheme that was dared into being? That was a story I needed to hear, so I went digging for the credits of the Microsoft employees who worked on the user interface back then and found my way to Virginia Howlett, who joined Microsoft in 1985 as the company’s first interface designer, and worked there up through the launch of Windows 95.

Howlett:

I have been mystified about why that particular theme causes so much comment in the media. Maybe it’s partly the catchy name. (Never underestimate the power of a good brand name!)

I do remember some discussion about whether we should include it, and some snarky laughter. But it was not intended as a joke. It was not inspired by any hot dog stands, and it was not included as an example of a bad interface — although it was one. It was just a garish choice, in case somebody out there liked ugly bright red and yellow.

The ‘Fluorescent’ theme was also pretty ugly, but it didn’t have a catchy name, so I’ve never heard anything about it.

I remember this color theme, because I had to use Windows 3.1 at a few jobs in the 1990s, and anyone who used it remembers “Hot Dog Stand”. Howlett’s explanation is exactly what I always thought. It wasn’t for accessibility. It wasn’t a dare or a joke. It was something they knew was ugly and they shipped it anyway in case people wanted an ugly UI.

That’s Microsoft.

UserDefaults.register(defaults:) Footgun

Jeff Johnson (Mastodon): “Every instance of UserDefaults shares the contents of the argument and registration domains.” In other words, the result of calling registerDefaults on the object returned by [NSUserDefaults initWithSuiteName:] is the same as calling registerDefaults on the object returned by [NSUserDefaults standardUserDefaults]! Yet the documentation for registerDefaults does not mention this fact. How […]

Music.app Shuffling

Adam Engst: However, getting that playlist working this year proved intensely frustrating. Even though it contains over 300 songs, only a handful played when we asked Siri to shuffle the playlist on the HomePod. It made no sense—I could cause any song in the playlist to play on the HomePod from my iPhone, and the […]

iOS 26.3: Notification Forwarding in EU

Juli Clover: iOS 26.3 adds a new “Notification Forwarding” setting that allows incoming notifications on an iPhone to be forwarded to a third-party device. The setting is located in the Notification section of the Settings app under a new “Notification Forwarding” option. Apple says that notifications can only be forwarded to a single device at […]

Australia’s Social Media Ban

danah boyd (2024): Since the “social media is bad for teens” myth will not die, I keep having intense conversations with colleagues, journalists, and friends over what the research says and what it doesn’t. (Alice Marwick et. al put together a great little primer in light of the legislative moves.) […] Can social media be […]