67 comments

  • tempodox a day ago ago

    > If Project Zenith is a "distraction-free Windows experience," does that imply that everyone else is using nerfed experiences with needless distractions?

    Yes.

    • majormajor a day ago ago

      Well, I mean, no. It could mean that regular Windows has things that could be distracting for developer workflows but might have other legitimate purposes.

      Like when a Porsche 911 trim strips out the AC and stereo to provide a "distraction free driver experience" that doesn't mean that those things are "needless" to everyone else.

      (Though in truth Windows 11 is full of dumb crap, but that doesn't mean we have to try---and fail!---to play clever lawyerball word games to make the point.)

      (And honestly, I don't think MS's idea of a good developer experience is going to be the same as mine or most of HN's. There are entire other worlds of 'development' out there.)

      • 7bit 8 hours ago ago

        Bad example.

        AC and radio don't turn themselves on every time yu start the car. The typically need to be turned on.

        Distractions in Windows are turned ON BY DEFAULT, like MS store suggestions or MS edge forcing you through the first run wizard, etc etc

        • jareklupinski 3 hours ago ago

          imagine you had to pay to turn the radio _off_, otherwise you would have to listen to ads the entire time

      • Grimblewald 16 hours ago ago

        my gripe is, isnt this filling the role pro was supposed to fill?

      • ahartmetz a day ago ago

        The funny thing is: They have plenty of more-or-less standard issue developers at MSFT, they'd just need to ask them.

        • Banditoz 21 hours ago ago

          Don't they just use Macs at Microsoft?

  • ptrl600 a day ago ago

    Do they mean like, a version of Windows where I don't have to go into folder options and click "show file extensions"?

    • gerdesj a day ago ago

      Windows does care about file extensions but is mildly embarrassed about it, hence the "show" default that has existed from Win 8 (?) onwards.

      Linux and co generally work with magic bytes which is just another way of doing file formats. Is it better to signify your file format with a .ext or otherwise?

      I find myself turning on file extensions if I have to use Windows and on Linux, I don't care and it just works.

      I think the UIs for Linux are better. I think that MS are hung up on trying to suggest their stuff so it gets in the way a bit. On Linux, you just get the best option based on what is installed.

      • sph 16 hours ago ago

        I have gone and ticked the “stop hiding file extensions” since they were introduced in ~98 (or was it Windows 95?)

        When antivirus weren’t widespread, having a person click on a virus was just so easy: create a program with the icon of an image file. God forbid people learn that .exe means executable program. Learning new stuff is scary!

        • zzo38computer 15 hours ago ago

          > I have gone and ticked the “stop hiding file extensions” since they were introduced in ~98 (or was it Windows 95?)

          I think Windows 95, although even selecting that option still hides some file name extensions (such as ".lnk"). However, I have found that it is possible to use the registry editor to force all file name extensions to be displayed.

      • customguy 15 hours ago ago

        But even on system where they aren't needed they're useful IMO, for me as a user. Magic bytes mean you have to seek into each file, and if you care about file types, it means anything that lists files has to do that.

        • bayindirh 15 hours ago ago

          Personally, I'm not against file extensions, and I like to see and use them, however when something (i.e. magic bytes of a file) is used a lot system-wide, the underlying mechanisms optimize towards the use case as a natural tendency.

          The interesting, or more accurately neat thing about EXT family of filesystems is, the file header is always one pointer away from your inode structure for that file.

          With NVMe disks or SSDs in general, this is a very cheap operation, even when done en-masse. Even when we were using HDDs, anti-fragmentation features of EXT3/4 kept that one seek pretty cheap.

          As a test, I fed my whole documents folder (~3500 files) into "file" tool to see what it does (via "file -f $filelist"). It finished in ~1,5 seconds. I redirected the output to /dev/null to eliminate the overhead incurred by printing things over SSH, though.

          While everything is fast for small n, the consideration of small for this operation goes a long way, AFAICS.

          Oracle has a great write-up about EXT4 and its structure: https://blogs.oracle.com/linux/understanding-ext4-disk-layou...

          • customguy 6 hours ago ago

            A cheap operation is still infinitely more costly than no operation at all though. And not everything is on a local SSD, even just with a NAS, not to mention FTP, I really wouldn't want there to be no file extensions.

            How would webdev look like? At first the HTML goes into "document", the style into "style", and before you know it, you're re-inventing extensions as prefixes or suffixes anyway, and I prefer users.sqlite to users_db. I honestly don't even see a problem to solve, so even the "cheapest" solution seems needlessly costly to me.

    • fuzzfactor a day ago ago

      Actually, yes.

      That is one of the primary points in the list of advantages.

      >File Explorer shows file extensions, hidden files, the full path in the title bar, and the details pane, with long-path support enabled.

      https://blogs.windows.com/windowsdeveloper/2026/09/04/announ...

      If this is intended for developers who aren't that good at quickly setting these simple options by now though I don't know what to think :\

  • martheen a day ago ago

    When I read the headline of the announcement article, I thought it would be in the spirit of https://learn.microsoft.com/en-us/windows/dev-drive/, instead it's just advertising a series of device that most devs won't ever buy.

    Devs might be bad at marketing to general public, but if the target market are devs, run the ads through them first. Even if they're in a building with no dev at all, surely one can be reached through an internal email.

    • ryandrake a day ago ago

      It's just cover to justify the future claim: "See? Nobody wants a distraction-free, decrappified Windows. Nobody bought it..."

      • kwertyoowiyop 8 hours ago ago

        Windows Reduced Distraction Edition

  • abirch a day ago ago

    I refuse to use windows at home. I'll use it at work, but it's either Xubuntu or MacOS at home. I couldn't be happier.

    • throwaway270925 8 hours ago ago

      Same here. I would love to go Linux exclusive though, but need to keep a mac around for data/file management, since Linux STILL doesnt support creation/provenance/birth time on any FS. It really sucks that linux is still so far behind on that compared to the two mainstream OS options, hope the kernel devs will change that someday.

    • yipinwong a day ago ago

      I have no choice but to use Windows at home due to 200+ Steam games I own. Many work only on Windows only. Emulation don't work for most on Linux.

      I got a separate PC just for linux btw, so no biggie

      • worble a day ago ago

        Meanwhile my steam library of 900+ works pretty much flawlessly on linux. Yes the odd esoteric game needs a workaround or two, but honestly if you browse the pcgamingwiki then you'd notice you also need to tweak them on windows too, such is the problem with older games.

        • NamTaf a day ago ago

          Echoing this. I would have to go out of my way to find one that does not work simply by double-clicking the steam entry. This is on Arch

          • bigstrat2003 21 hours ago ago

            It does happen, but it's pretty rare. Specifically, the MechWarrior 5 games don't work with my VKB joystick out of the box (had to do some config shenanigans to get that to work), Rome II Total War crashes pretty regularly, and the sound doesn't work right in HBS Battletech (which is odd cause I'm pretty sure that's a unity game). But the vast, vast majority of my library works without any tinkering.

        • brianwawok a day ago ago

          Ditto. Nothing I want to play doesn’t work on Linux / bazzite.

        • mitxela a day ago ago

          [dead]

      • MaulingMonkey a day ago ago

        I shelled out for a Steam Machine (SteamOS ≈ Arch Linux.) I do gamedev, and I figured having a test machine was a decent enough excuse for a purchase. It's working suprisingly well for the games I'm actually playing. They're playing better than on my last Windows desktop tower, even, presumably due to a better GPU.

        Granted, catalogs vary - anti-cheat and DRM may not play nice, and EvE Online wasn't stable until I switched the renderer from D3D12 to D3D11 (and I haven't tried playing with multiple accounts) - but you might revisit Linux gaming if it's been awhile since you last have.

        The enshittification of Windows has finally driven me to the point where Linux compatability is going to start affecting my Steam purchases.

        • mrec a day ago ago

          Out of interest, are you doing any dev on the SM? If so, how is it for that?

          • MaulingMonkey 18 hours ago ago

            Only a token test amount so far. The root filesystem is read-only by default, but without the whole Nix ecosystem, which is a little awkward (can't install packages even as root without changing that.) On the other hand, it comes with `distrobox` preinstalled, so it's easy enough to spin up a container and use that (including package installation.)

            My raw notes are here: https://github.com/MaulingMonkey/notes/blob/master/programmi...

      • asdff a day ago ago

        Whenever I used windows for games I just installed it on a partition and solely used it for steam. Nothing else installed but steam and games. Usually with the free unregistered version of windows because I could not care less about setting a desktop background. Too insufferable for any other use.

      • verdverm a day ago ago

        I have the separate PC just for Steam, at least that's how I look at it :]

        There are far more penguins in my homelab

    • LoFiSamurai a day ago ago

      Same. ArchLinux and macOS for me.

  • internet2000 a day ago ago

    So what is it, concretely? Default settings and bundled software? Like Lenovo bloatware but from Microsoft?

    • amlib a day ago ago

      Maybe the main feature they are not telling anyone is that it slurps your valuable code bases faster in order to feed their AI? I guess usurping github ain't enough.

  • sznio 14 hours ago ago

    If I can install Linux on these unified-memory PCs, then it sounds quite cool.

    I wouldn't wish any developer to be forced to use W11 though. I'm already miserable enough at work, I just use a VM with Fedora and W11 is just a bootloader.

  • 2OEH8eoCRo0 a day ago ago

    They could stop hogging so much memory. My work laptop was fine on Win 10 and on Win 11 it began swapping to disk.

    • floro a day ago ago

      Unused RAM is wasted RAM. And swap usage is not an issue either unless there's a lot of swap in/out happening.

      • fishgoesblub a day ago ago

        > Unused RAM is wasted RAM

        A terrible phrase constantly used in defense of bloated, wasteful programs using gobs of memory to achieve nothing.

        • nothercastle a day ago ago

          It’s true unused it wasted but unfortunately what it’s used for is decided by corporate flavor of the month so garbage one drive, teams and Gemini builds eat all the ram that would be better used by other applications people actually like

        • wolpoli 21 hours ago ago

          I was quite surprised that this phrase, which papers over nuances in how operating systems classify and manage memory, was posted by someone who studied CS.

        • undefined 21 hours ago ago
          [deleted]
        • mc32 a day ago ago

          Indeed. They can’t know what other applications you need to run. So they more frugal the OS and application, the more available for other software apps.

      • Dylan16807 a day ago ago

        > Unused RAM is wasted RAM

        This applies to caches, and it applies to time versus memory tradeoffs in expensive algorithms. Win11 wastes a lot of memory on neither.

      • bena a day ago ago

        If I’m encoding video or running a database, sure.

        But the OS should be as lean as possible because the entire reason is to run other programs.

        • PorciiVorbesc a day ago ago

          The windows kernel is smart enough to free RAM for the highest demanding app like rendering or video editing, even if the idle is high.

          That's why there's no accurate 1:1 comparison between operating systems. Windows, MacOS, and LInux will treat physical memory very differently bot at idle, and during heavy use.

          Sure, Win 11 has a lot of bloat and poorly coded Web apps that should be removed or rewritten in native, but the kernel is still top notch at managing even limited memory and handling OOM cases.

          • skydhash a day ago ago

            The thing with windows is that there is no idle state, something is always busy with the CPU/hogging ram. With Linux I can have like 98% idle and the system taking 2Gb out of my 8gb of ram, but with windows, the system is more like 30% cpu and more than 4GB of currently being used ram.

            • PorciiVorbesc a day ago ago

              If idle on Win 11 already pre-caches most-used apps like Chrome/FF and not on Linux, how can you accurately measure what true idle is?

              You have to remember the Win (and MacOS) kernel is tuned to consumer desktop user use cases, while Linux kernel is tuned to server/DC use-cases.

              That's why ~15 years ago when I was in uni, you'd get audio stutter when playing music/movies of spinning rust on linux while torrenting file on the same HDD, and not on Windows/MacOS, due to different queuing algorithms used thet prioritised audio decoding tasks over everything else, which Linux kernel out of the box didn't, unless you tinkered and changed it.

              • d3Xt3r 17 hours ago ago

                > while Linux kernel is tuned to server/DC use-cases

                That depends on the distro / flavor of kernel; the Linux kernel is pretty flexible and you can cut it however you want. If you use a distro like CachyOS for example, you'll find that they use a kernel tuned for desktop use-case, so you don't need to tinker with anything.

              • skydhash 21 hours ago ago

                > You have to remember the Win (and MacOS) kernel is tuned to consumer desktop user use cases, while Linux kernel is tuned to server/DC use-cases.

                I don’t mind the kernel doing kernel things. The issue is system services and other software that are either unnecessary or badly coded. You can’t disable them because of “reasons” and they’re just wasting your time and your electricity.

            • keyringlight a day ago ago

              A tangent to this which annoys me is not specifically windows, but the way the ecosystem has evolved over the years, by guidance/enforcement or lack thereof from MS. Unless you're very careful about what applications you install and how you manage/monitor them, you can end up with a lot of background applications loaded each boot, each doing some combination of non-centralized updating itself or applications it manages, preloading, quick launch, etc.

          • mitxela a day ago ago

            [dead]

        • cosmic_cheese a day ago ago

          > But the OS should be as lean as possible because the entire reason is to run other programs.

          In my mind Classic Mac OS (minus its design issues) is the ideal to strive for here.

          It was barely even an OS and more like a substrate for GUI applications to run on top of. Even “essentials” like networking and USB support were implemented by way of extensions which could be disabled at will. If you disabled all extensions you’d get something resembling a full color version of the original 1985 System 1.0 that took almost no resources. This was great for squeezing out every last drop for things like games and emulators.

          • EPWN3D a day ago ago

            It was that lightweight because it provided basically none of the functionality that is essential to a modern OS. Because it wasn't a modern OS.

            The surface area of stuff that an OS has to do today is absolutely massive, and the dependency graphs are poorly understood even by the engineers who work on those systems. Innocuous pieces of functionality have a way of becoming load-bearing over time.

            If you ran around disabling random bits of functionality in Windows because you wanted to reclaim some resources for your games, you'd probably wedge the OS, cause random crashes, and prevent your games from even launching. Like you might think "Well my game doesn't need Bluetooth, I only use a wired controller!" but I would not be surprised at all if yanking out the Bluetooth stack from the OS caused random crashes and hangs.

            • cosmic_cheese a day ago ago

              I’m not convinced that it’s impossible to build a modern OS in a way that’s properly modular and allows most functionality to be disabled entirely (as in never even loaded into memory).

              Windows almost categorically can’t because it’s only ever been developed organically and is pathologically backwards compatible, which keeps it forever tied to past design decisions.

              Linux could get a much closer but is hamstrung by monolithic kernel design which puts more functionality there.

              You’d need a clean sheet design which positions most subsystems as discrete components.

              • unrented7977 20 hours ago ago

                "Linux" encompasses everything from microcontrollers to planet-scale supercomputers. You can, in fact, build a Linux that runs in as few resources as you like. No qualifiers.

                • cosmic_cheese 18 hours ago ago

                  Technically true, though that comes with the caveat that doing so requires considerable time and technical skill… we're talking compiling your own kernel and assembling your userland and desktop.

                  The nice thing about classic Mac OS is that its modularity was more accessible. All one had to be capable of to pare down or customize their install was move files in or out of /System Folder/Extensions/ and /System Folder/Control Panels/. I'd like to see a Linux desktop distribution that works that way.

            • skydhash 21 hours ago ago

              > The surface area of stuff that an OS has to do today is absolutely massive, and the dependency graphs are poorly understood even by the engineers who work on those systems. Innocuous pieces of functionality have a way of becoming load-bearing over time

              It’s not that huge. I use OpenBSD and the code is surprisingly approachable and readable. And even with no support for runtime modules, it’s pretty easy to customize and strip out whole features. Current complexity in something like linux is stretching the subsystems to support a huge array of use cases.

            • mitxela a day ago ago

              [dead]

      • asdff a day ago ago

        Until you open something else

      • theandrewbailey a day ago ago

        These days, swapping to disk means your SSD wears out and dies faster. That's very much an issue.

      • cute_boi a day ago ago

        Or one can simply optimize the memory?

  • vazark 13 hours ago ago

    Have they considered providing unconditional support to WINE and releasing a Linux distro?

  • throwuxiytayq 21 hours ago ago

    Developers, developers, developers.

    Your dream developer experience is already here; since I've switched to Linux, I feel like I'm experiencing Linux psychosis. It's such a breath of fresh air. I've reconfigured my entire workflow around terminal programs and every action feels instant, even with maxed out power saving settings. There's an upfront time investment, sure - a weekend or two to set things up and figure out how you want the basics configured - but I've found myself immediately productive, and after that it's all compound interest, baby. Over the next few months, I've pushed my muscle memory to a point that's completely unachievable on Windows.

    Another big advantage of the platform is that some Linux distributions will come bundled absolutely no software, saving you from having to uninstall and disable annoying bloat you have no use for. Additionally, you don't even need to install WSL, because you've already got the L.

  • conorcleary a day ago ago

    They should go do version 9 like a fork with hindsight

  • undefined a day ago ago
    [deleted]
  • quantivaia 21 hours ago ago

    [flagged]

  • lightbendover a day ago ago

    [dead]