| ▲ | delta_p_delta_x 7 hours ago |
| This is good to hear, as someone who has used basically nothing but Windows since 2000. I haven't stepped off the Windows train yet. I use Linux at arm's length for my homelab's hypervisor and at work, but my daily driver is still Windows 10. I must be the only one to write something like this on HN, but I sincerely like Windows' technical fundamentals and architecture; its design is sensible and extensible. And very frankly I prefer the developer experience on Windows, where you can write a (relatively) high-quality native desktop application with purely first-party tooling and release a single, tiny (~10^4 bytes) executable that quite literally runs anywhere. The Windows API surface area is huge and developers can write entire multi-domain programs without ever looking for a third-party library. This probably sounds like a lot of copium, but I feel like recent events like the rising costs of memory and competition like the MacBook Neo will light a fire under Microsoft's arse. I really hope some of the AI overboard in Windows 11 is rolled back over the near future. They should migrate core Windows applications back to native and CLI technologies, actually support and maintain these without chasing the next big thing, and release frameworks for safer compiled languages like Rust, Zig, and Odin, and allocate more resources to F#. |
|
| ▲ | mfro 6 hours ago | parent | next [-] |
| Windows is still a solid 'gets out of the way' operating system (with numerous tweaks, customizations, and stripping) when it works. If they focus on fixing UX issues and improving stability and performance, it may be enough to slow the rise of desktop Linux. Better support for F#, or really any language other than C# is a longshot though. Those resources were likely 'reallocated' to AI R&D indefinitely. |
| |
| ▲ | delta_p_delta_x 6 hours ago | parent [-] | | > Windows is still a solid 'gets out of the way' operating system A good way to put it. There are third-party tools that Microsoft really need to adopt to make Windows a bit nicer (WizTree, VoidTools Everything, adopt improvements from Total Commander, make more PowerToys default), but broadly it is still a decent OS. There are issues like slow `CloseHandle()` because of Defender (which needs to be a bit less zealous), and maybe more first-party adoption of WinGet. On the other hand, every time I use desktop Linux I get some paper cut because some edge case that I just don't ever think about is broken on Linux, whether it be my multi-monitor high pixel density layout, my USB audio interface and peripherals, or my touchpad sensitivity and gestures that Windows was widely derided for in the early 2010s and suddenly after 'Precision Touchpads'[1] no one ever complained about again, or random GPU glitches even on Intel/AMD integrated graphics that I have literally never seen on the Windows desktop, or poor battery life (Windows somehow gets 2-3x the battery life of Linux). | | |
| ▲ | bigyabai 5 hours ago | parent [-] | | As someone that ran the Insider channel from ~2014-2019, Windows has been in a real weal-and-woe situation. Some parts are so hopelessly bad that they can never be fixed (eg. UI frameworks) while others are extremely promising and justify using Windows for ordinary work (eg. WSL). It's easy to subscribe to either extreme and assume that Windows is doomed or perfect because some specific feature exists. Five years of Windows Insider made me pretty weary, though. Being downstream of Microsoft's changes is like reading tea leaves, WSL2 had broken networking for four years before any fix ever came up. I can appreciate the work that Microsoft does to ship a stable OS to millions of users, but my impatience got the better of me in the end. I switched to Linux waiting for WSL2 to get fixed, and while it's not a perfect experience it does consistently improve in a transparent and open manner. |
|
|
|
| ▲ | goalieca 5 hours ago | parent | prev | next [-] |
| I found the microsoft development experience to be terrible aside from win32. Yes, win32 lasts forever and outlived every attempt to replace it. There's been no end in half-baked APIs such as winforms, direct video, etc. I once had a problem where i was writing a video streaming thing that had to touch a bunch of meta-data inside a WPF program and then have it run on different versions of windows. There was no "one true way" and ended up doing it all in QT. |
|
| ▲ | yjftsjthsd-h 6 hours ago | parent | prev [-] |
| > I must be the only one to write something like this on HN, but I sincerely like Windows' technical fundamentals and architecture; its design is sensible and extensible. Nah, NT always had... mostly... good guts. (The filesystem layer apparently made some really poor life choices, but otherwise.) As a die hard Unix guy, I've always been quite fond of NT's core tech. It's just made by a terrible company and shoved inside of an operating system that actively hates me. But the core OS is cool. |
| |
| ▲ | delta_p_delta_x 6 hours ago | parent [-] | | > The filesystem layer apparently made some really poor life choices NTFS is plenty fast, even for thousands of small files; it is the Windows Defender file system filter driver that slows things down. Specifically, it slows down CloseHandle[1]. > NT's core tech I'm not just talking about NT. I think most of the user mode is great, too. Office blows the pants off most other 'office' suites. D3D is generally very forward-looking, and many extensions are released on D3D first, sometimes years before they're ported to Vulkan (ray-tracing, mesh shaders, descriptor heaps, etc). Windows has had a superb low-latency audio subsystem in WASAPI since Vista, which is something like a decade before Linux got Pipewire. There are many other examples of random cool stuff in Windows that Linux 'rediscovered independently' but Windows got there much earlier just because of the sheer install base and surface area. [1]: https://gregoryszorc.com/blog/2021/04/06/surprisingly-slow/ |
|