OpenAI aren’t using their cloud directly, but have signed data center partnerships with them that are effectively huge amounts of debt not backed up with revenue. That’s all liability that Google doesn’t really have because they have revenue from other areas.
> vying with Microsoft for the “worst maintainer of links on the entire Web” trophy
Anybody who has tried to read Microsoft’s dev blogs know they’ve earned that trophy. Raymond Chen’s articles are excellent, but go back a few years and every single link is broken. They’re using WordPress at the moment but don’t use slugs and never bothered to rewrite old URLs from whatever they used to use.
As an aside, I also worry that a software company can’t make a working cookie banner for WordPress.
The Expanding What We Measure section was very nice to see. Thank god somebody is attempting to measure more qualitative metrics like the experience of contributing rather than annoying people into clicking around more.
They would want to learn Winforms/WPF/WinUI/whatever if microsoft could settle on one and use it. I suppose part of the react native stuff is that Microsoft hasn’t done a good job of making people, even in Microsoft, bet the farm on any of their “native” toolkits.
Apple maps was the only GPS app that correctly routed me in rural England; others would occasionally tell me to drive straight through a no entry sign. It’s an interesting exception to the rule.
> almost any bugfix at the level of an operating system kernel can be a “security issue” given the issues involved (memory leaks, denial of service, information leaks, etc.)
On the level of the Linux kernel, this does seem convincing. There is no shared user space on Linux where you know how each component will react/recover in the face of unexpected kernel behaviour, and no SKUs targeting specific use cases in which e.g. a denial of service might be a worse issue than on desktop.
I guess CVEs provide some of this classification, but they seem to cause drama amongst kernel people.
even when there are alternatives, sometimes it makes sense to use a library like Qt in its native language with its native documentation rather than a binding - if you can do so safely
windows 11 for ARM, as bad of an OS it is in many aspects, is an incredible experience for backwards compatibility. I can run a 32 bit game built for windows xp in parallels and not have to think much.