Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> It’s not just “apps can configure a palette”, it’s that they need to work across the system

There is a system-provided color palette. I don't know where this UI is in modern Windows, but in versions where you could enable the "classic" theme, you could still configure these colors. They are, of course, exposed to apps, and apps are expected to use them to draw their controls. That, as well as theme elements since XP.

> Microsoft take a more “we won’t touch existing stuff in case we break it” approach to their core libs.

Making sure you don't break existing functionality is called regression testing. I'm sure Microsoft already does a lot of it for each release.

And actually it's not quite that. The transition from 9x to NT involved swapping an entire kernel from underneath apps. Most apps didn't notice it. In fact, the backwards compatibility is maintained so well that I can run apps from the 90s — built for, and only tested on, the old DOS-based Windows versions — on my modern ARM Mac, in a VM, through an x86 -> ARM translation layer.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: