Ubuntu squeezes more performance than Windows 11 on new AMD Zen 4 Threadripper
phoronix.com
phoronix.com
I'd be curious if the businesses buying these $20k+, 96-core, HEDT workstations actually do run Windows on them in order for this to be that big of a problem for Microsoft worth addressing, or if it's Linux all the way anyway for them so Windows isn't even on the radar.
Anyone here in the know?
Also, obligatory: "But can it run Crysis?" (in software render)
if the company has a overbearing IT, we run windows for "security". at places where we move fast and break things, we run ubuntu and IT says for us to manage it ourselves.
for anyone wondering why we done use the cloud or a server, we do too. but model setup, licensing, and small jobs are easier and quicker to do locally.
They don't have to figure it out on their own; everybody maintains close contact. For example, Intel has a field office literally one block away from Microsoft's main campus. One would assume AMD also has a field office similarly near by. (EDIT: they do, a couple of blocks further.)
I'd estimate the number of big-name shops running Windows is a minority with only smaller indie studios like Corridor Digital being all-in on Windows because it's a jack of all trades can-run-anything OS, and managing that one ecosystem without sys-admins and an internal IT department is a lot cheaper easier for small businesses of amateur-professionals.
Mac was the dominant platform for a long time, but Windows caught up and zoomed past Mac about a decade ago. Same or better performance, cheaper hardware, cheaper software, easier to upgrade/repair, and more choice for all of the above.
There's a reason that Apple has to pay big bucks to Olivia Rodrigo and others to use Apple products to film and edit their music videos: it's because Apple fell out of favor with creatives and Apple is trying to buy its way back in.
And now I see quite a few people moving away from Premiere to Resolve, which seems to take a pretty platform-agnostic stance.
Adobe would need to be incentivized to port their suite over for it to be taken seriously, but maybe Wine could bridge that gap at first.
Ah, the mythical Linux Desktop. One day...
Currently only macOS can do that. With Windows you have to choose between SDR and HDR display modes which affects everything on screen regardless of type, which makes SDR content look dingy in HDR mode.
I could look this up, but never think about it outside of conversations like this and figure it might be more fun to talk about it.
Still stuck on Xorg because reasons, but for HDR monitoring you're usually using a display interface card with SDI or HDMI outputs anyway.
Cutler stated in a recent interview that he had a 96-core machine as one of his two daily drivers. I wondered at the time if he pre-announced that CPU since the press about it seemed to reach me a few days later.
Better performance would be a prerequisite indeed - no one wants to move a slower OS - but then there must be other convincing reasons to drive the desktop user adoption. And no roadblocks.
Edit: sorry, rephrased a lot, but the core idea is hopefully the same.
For enterprise desktop purposes:
One central reason is that there is no Excel for GNU/Linux. Accept it or not: the workflows of lots of departments are deeply intertwined with Excel (and it would take an insane amount of work to replace Excel by some other spreadsheet application). Another important reason is that GNU/Linux is not some singular operating system, but a proliferation of various different distributions - this is not something that enterprise customers like.
Generally speaking, the vast majority of our userbase likes their Linux workstations far better than their Windows machines, and that's after experiencing the significant downgrade to Gnome desktops due to Red Hat removing KDE.
But I admit, Excel is a side hustle for me.
What's also fun to me is that the other day, I tried "opening in word" a .docx attachment I received in my locally-installed "new" outlook. It didn't even try to open my locally installed word on ask me anything. It uploaded the file to onedrive without asking and proceeded to launch word online to read it.
Ofcourse you can counter my reasoning by listing a lot of problems with Windows. And I can assure you that most people don't care about the stuff you (as a Linux user) would care about.
Windows just works. It has Office, Excel, Word, PowerPoint. It's familiar. Instructions for any kind of software contain Windows instructions. Friends and family can help you if you have problems. Etc.
(Windows is the only OS that can handle different fractional scaling factors properly for multiple displays. Fractional scaling on Linux is a joke, and macOS doesn't care about low DPI screens at all so everything looks terrible.)
On linux (currently PoP OS, first on a System76, now a Dell) I have not been running into issues. The biggest issue I ran into was strange Wifi connection issues, which System76 had me submit logs for and identified it as a failed Wifi card. But my audio, drivers, printer, scanner and day to day tasks just work.
Yes there are features that are missing on one platform or another. But day to day is now much more pleasant for me on desktop linux as I run into far less frustrating issues.
Other people are bound to Windows by their software needs. You're right that many important programs are just not available on Linux (to your Office example I'd also add the Adobe suite). But the end user experience of Windows itself has been downright abysmal for a long time now, and for casual users who don't need much besides Chrome and a couple other Electron apps, modern Linux desktop might genuinely be the better choice.
As another commenter has said, window management is a shitshow, and I don't even mean "missing X feature I love from this other WM". Virtual desktops are broken. You have UAC windows sometimes going to the front, sometimes staying in the back. Sometimes they're at the front covering your old window but they don't have focus, even though the caret is blinking. You get windows maximizing behind the taskbar (Teams). Window management is handed-off to applications, so a broken application will poison the rest of the window management.
> Windows is the only OS that can handle different fractional scaling factors properly for multiple displays
I don't know what you mean by "properly", likely not the same thing as I do.
That it kinda sorta works as in "can turn it on"? But even basic OS things are borked. Have you tried opening the start menu after switching scaling factors?
My use case: I have a laptop running at 100%, and an external monitor running at 150%. If I boot it up this way, the start menu looks fine. If I plug or unplug the external screen while running, the start menu breaks. But here's the kicker, which shows the quality engineering: pressing the start button shows an OK menu. Start typing looking for something, and it becomes blurry! This is under windows 11 with all the latest updates.
Also, Wayland on Linux supports this, too. I don't use Wayland, but I understand that whatever problems there are, as in "not all apps are compatible" is the same problem with windows: the app has to cooperate. Try opening some configuration panels in Windows on a 200% screen, and you better have some good glasses on hand.
Window management in Windows 10 is so terrible that it makes TWM look modern.
Cluterred title bars so you need to aim for some free space to be able to move the window on other monitor, 1px window borders - good luck resizing windows on HD and UHD monitors. Gray on gray. Terrible scrollbars.
And the best one: Programs keeping files open after you close them.
I have this suspicion that Windows has basically a layer of analytics tracking over the top of the DE that slows the system for most desktop uses, and that they essentially "tunnel" through that layer when a program actually needs the performance. Like gaming or exporting a video project.
This is why Windows is able to benchmark high for specific tasks, but for overall usage it feels very slow compared to every linux desktop.
Am I crazy or is there a nugget of truth there?
What distro would you recommend to somebody like me who wants to be asked before an application gets access to my location, microphone, camera, network, etc...?
Flatpak... I'll warily try it for "user facing" apps.
But after a clusterfuck of trying to get a flatpak Jellyfin to work (HW accel fell over, and it wanted me to dumpster dive into flatseal to unsandbox it so that media OUTSIDE OF HOME could be accessed... never got around to looking at getting it to even boot at startup) I'll shy the hell away from it for daemons.
It's happened constantly since I started using Linux: KDE 4.0, PulseAudio, btrfs (to be fair, most distros didn't really push btrfs as a default), Wayland, etc, and now Flatpak and Snap.
And it's not to say that I don't understand the dilemma: you need to get user feedback to improve the tech, and the pool of Linux users is very small (for desktop stuff). But what that means is that desktop Linux is almost always in a state of partial brokenness. (And please also note that I'm giving a 100% pass on driver issues--that's a given when hardware manufacturers simply only care about working with Windows.)
Honestly, when it comes to "just working," desktop Linux is worse today than it was when I first installed it on my budget laptop in 2007. Wayland is mostly fine for my uses, but others still struggle with its missing features; snaps/flatpaks are slow, bloated, and have strange behaviors because of the permissions models that are NEVER going to be obvious to a casual computer user; and managing an Ubuntu install is still really bad UX.
As an example of the latter, I usually run an "expert" distro on my personal machines, but I decided to slap Ubuntu on a PC that I hooked up to my TV, and after a year or so of just chugging along and running updates whenever prompted, it started displaying errors that my boot partition was full. You've gotta be kidding me... THIS is supposed to be the "easy" distro for normal humans? How the hell do you expect non-tech people to micromanage the /boot partition and delete old kernels and shit?
So, while I agree with all of the technical issues and complaints about things like permissions, security, etc, that advocate for Wayland and Flatpaks/Snaps and whatever, you can't pretend to care about adoption while also pushing out half-baked technology to "stable" versions as though everyone will be happy with beta-at-best functionality.
The monied interests driving a lot of Linux development do not have the same need for these things as end users. To them, Linux is a server, or a lightweight embedded OS, or needed for some other specialized use case.
Ubuntu has not been a good distro for a few years now. Even Fedora is more stable now and you get new software.
We never had as good Linux desktop situation as it is now. The biggest complaint is that if you want to use graphics optimized programs you kinda have to use Nvidia and that's still problematic on Linux.
My mother in law has been happily running manjaro with gnome for a while. Now, truth to be told, she was navigating gnome 2 Ubuntu more than a decade ago but things were mostly not working back then. Upgrading versions was a minefield with mostly terrible results.
Maybe the state of things suited you better somehow. I just can't imagine how.
I bought a new Alienware PC in summer 2022, installed Ubuntu immediately, wiping Windows. Everything worked. Still does. This happens on every new Dell (or Alienware), HP or Lenovo desktop or laptop I've bought the past 2 decades. I can't buy a new machine that has issues with Linux, what on Earth could I be doing wrong that they all work.
Honestly, do you work in Microsoft marketing.
What this boils down to for regular use is that some big companies only offer a snap for their proprietary app while most open source stuff seems to be on flatpak. With significant overlap of course.
> What distro would you recommend to somebody like me who wants to be asked before an application gets access
Use an immutable distro like Silverblue or Kinoite. Those are more-or-less Flatpak-only, extremely stable and fairly rigid with security.
I wish flatpacked apps actually used the isolation (most don't, so http://flatkill.org/2020/ is still true today) but that isolation is mostly under the control of the packager, not you.
On this point, Deno ( https://docs.deno.com/runtime/manual/basics/permissions ) and pledge.com ( https://justine.lol/pledge ) are better; you have to explicitly allow-list what you want, instead of hoping that the potentially very untrustworthy and third-party packager had your best interests in mind and denylisting what you don't want.
Snap is terrible; there is no reason to consider it. Mostly because there is only one app store allowed and it's really slow to launch apps.
NO. No. No. No Snap. No flatpak. No rolling release distribution nightmares either. Standard LTS for me (with snap and flatpak disabled with an apt preferences file).
Flatpak... I tried a dosbox flatpak and it was 3 gigs. Regular package? 3 megs.
I run Linux mint to avoid them as much as possible. All of the flatpaks pretend nobody has files somewhere other than the home directory, and softlinks don't work. Have a mdadm raid in /mnt? Can't see it.
So basic frequent use cases can't be supported by a "modern security and permission system". Then no thanks.
All communication of this with the developers of snap, for example, are dismissed with a high amount of condescension. Which is pretty typical with most things whenever you have to deal with security. They imposed the dogma, and you have to comply to it.
And the delay whenever the snap has to interact with the file system, there's like a 5 second delay every time it happens. When trying to access a SSD based file system. That is unacceptable
Look we do not have infinite Moore's law steppings, or gigahertz of serial speed coming down the pipeline. Moore's law is running out. We can't be adopting some system like a stealing light, 50% of the practical performance of the user interface. Hard disc drives are going to start to not get bigger. The technologies we use for increasing the size of hard disk now already reduce the reliability of the drive.
So snaps in their elk really are not something I look forward to. For now just run the distro's lake Linux mint which doesn't use them
You are counting the runtime size. That is shared between all apps that use the same runtime. As I already had it installed for another app, the download size for the dosbox flatpak on my fedora machine was 1.6MB.
I also recommend installing flatseal to easily see and manage file access permissions of flatpak apps.
By default, it shoves it into some parallel file system within the snap.
Oh did you forget to actually explicitly save it into the downloads directory? Yeah, you have no idea where it is now.
Oh and of course when the download file explorer widget opens up, you can't get the mouse focus. Probably because there's some security boundary between Firefox and the file system.
Usability of firefoxes vastly decreased as a result of snaps
Finally, well this isn't a big deal to me. Apparently a lot of the open source people don't like it because the Firefox nap is basically just a call. The internet pull down binary command that pulls a huge binary blob and they don't like this.
> On Firefox 119 I thought I was losing my mental faculties (even more) since I kept losing track of the cursor for a whole day. Turns out that it’s a Windows “feature” where you hide the cursor when you start typing into some input box. Maybe this is a Firefox-wide regression on Linux though. Difficult to find other examples of it on Linux via Google.
Firefox hides the cursor while typing, but it should unhide as soon as it's moved (at least it does for me)
> - More fun than a problem: `firefox --version` spews a warning: `update.go:85: cannot change mount namespace according to change mount ...` > - My dear XCompose wasn’t respected because of course you have to copy it to inside some dang `/home/me/snap/common/utensils/computer-applicances/apps/Firefox` tree
Those should both be snap specific.
> - The keyboard just does not work sometimes. No other apps seem to have this problem. So it’s apparently not some idiotic “applications that use X work but under Wayland it doesn’t” (or vice versa). Does a restart help? No. Seemingly only a computer reboot.
I don't know about that one. Could be Ubuntu or snap, but it does not happen on Arch. Out of curiosity, are you running firefox through xwayland or native wayland? (It says so on the about:support page under "Window Protocol")
Are "simple and responsive" network protocols stack and file system, for example, also included in the FW? There is a reason why systems that used to work like that (game consoles) started to ship with general purpose OS to handle such things some time ago.
Modern runtimes try to do a lot of OS' job(s) - memory management like gc, threads management, etc, etc.
What if we stopped using OSes and their perf. penalties and run our software (with its runtimes like clr/jvm/wasmish) directly on the hardware
The alternative could be GPU like devices: A PCI-E card with sockets for the chip and some RAM running it's own firmware. Intel tried that with it's Xeon Phi line and they opted to run Linux (called uOS) on the accelerator board, so apparently that was never an issue.
you're not gonna see this ever again. it'd be reckless to do so with how unsafe it would be
Windows and OSX have, for the most part, just worked, and it was easier for me to understand what was going on, and how to engage tasks, fix problems, and use the system. With Linux it can feel like I'm fighting with the system at times.
I'm enjoying the experience but it has not been without frustration. Perhaps I should have chosen another flavor?
They're both trillion dollar companies that only care about keeping you in their walled garden.
There's no requirement to create an apple account.
You actually can, it's just they don't expose most of it to the user. However people have built tools [1] that give you a pretty UI to manage those more complex configs and apply them to windows. Bonus points in that you can use all the old windows UI elements from previous versions of windows and mix and match them as you choose.
Honestly I couldn't tolerate Windows 11 without something like ExplorerPatcher.
If anybody knows anyone at Ableton, please tell them to do a Linux edition :P
IDK, because the real question here is why can't YOU do it? Because that's definitely possible, anyone can do it with a few clicks from the GUI, there's nothing stopping you from doing that.
Pretty sure my 5 year old nephew can figure out how to get to Right click -> Taskbar setting, where stuff can be removed from the taskbar.
There are plenty of faults with Win11, but the fact that you haven't managed this, is more an issue on your side ("I tried nothing and it doesn't work") rather than with the product in question.
Excuse the bluntness but I'm tired of seeing all the FUD spread on HN and I need to correct it.
That it is not impossible with a few more clicks and that i have to know, where to find it, well, duh.
No, windows nagging you to register is not in the same ballpark as your audio not working or your video resolution changing with multiple monitors. No, windows updates adding or removing features are not equivalent to the problems linux has, many of which are showstoppers.
You're trying to be snarky and this is one reason why so many regular Joes are reluctant to adopt linux. you never know when you will need the terminal and when you will encounter an unhelpful response like this.
My point was, that it is always difficult to enter a new domain. So it is a shared pain.
The average person cares about about usability first. Visually, linux is excellent and very useable. The problem is, should things go wrong, the level of technical skill needed to use community resources is relatively high.
I do to. As a “power user”, however it feels that for people who don’t know how/fear/don’t want to use the command line and don’t know how to read documentation accomplishing even basic stuff on Linux would be a struggle.
I think it is usually easier to fix windows if you have 'audio not working' but windows 10+ has started to have a lot of non trivial issues and there are no simple google fixes. I have had serious problems as an IT worker with EVERY large windows update in the last 3 years.
On the other side of things, I have seen linux desktop issues that are a nightmare to figure out, including audio not working after a recent update.
The only "solution" I found was sfc /scannow
That'll ignite a holy war.
The trick with linux isn't to learn the flavour, it's to learn linux - once you get an overview of how all the bits work then switching distro is (much) more straightforward.
Ubuntu is an excellent first choice because it's one of the major distro's so you'll be able to google stuff more easily.
My personal recommendation would be Fedora (and if you want a familiar windows 10 at least in approach GUI) Cinnamon which is excellent.
I always went back to windows since windows was much simpler and I thought KDE and Gnome was similar anyway, I didn't see any benefit in switching.
I permanently switched to Linux in august. I found out about window managers and now I see a real benefit on using Linux over Windows. As much as I'm forced to use windows at work and I try to emulate the functionalities of a WM.
What helped me is support for most of my devices. Linux progressed a lot in the last few years.
It was freakish how little issues i had in 2019 when i switched completely.
And that has been the major problem with Linux for years.
Is there a book that you would recommend that would help a novice like myself learn Linux better?
I'd recommend The Linux Command Line by William Schotts to get started.
- try something like Mint if you are used to windows and PopOS if you are used to OSX
- remember that everything in GUI has a commandline equivalent
Edit: ok so I learned about Onyx, which appears to be doing roughly the same thing?
Bonus points: no ads, no Edge or Drive bullshit, nearly any small quirk that annoys me can be rid of (which admittely can take some effort BUT it can be done)
Example: - Linux: just type the command vetted by hundreds of people on StackOverflow to edit the config file - Windows: open app, click this and that... Where is it? Ohhh outside of screen because it uses super duper stylish gaming UI. Let me change system-wide UI scaling just to see thing I want to toggle. No, there was no way to just drag that window.
I include installing a fresh copy of Windows to resolve the inevitable corrosion that Windows has over time.
Linux has come amazingly far, but I still wouldn't recommend it for everyone.
It's all about context. You're a power user so you're going to want to do advanced things, which requires total immersion in a completely different ecosystem.
But my 80 year old father on the other hand, he just wants to edit documents, scan images, browse facebook and play solitaire. He can run Fedora Silverblue with no problems.
Ubuntu itself is a performance hog due to snaps. And Ubuntu is NOT beginner friendly. As an ex-IT guy and as a linux enthusiast, It was not when I deployed it to developers and tech people in my company. And it is not beginner friendly when I install it to my friends & family.
I used to use Ubuntu for work until last week. Used it because of the worry for Ubuntu compatibility since most work related tools etc supports Ubuntu if you want to use Linux at work. It used to use 7.5-8GB ram and >40% CPU. So I switched to Linux Mint. It is based off Ubuntu but it is faster & is better for UX. And I have been using Linux Mint since monday. Ram usage wend down to only max 6GB RAM and <25% CPU usage. For the same workload. Since it is Ubuntu compatible, Linux Mint will support all those work related stuff for which they need Ubuntu for. And I have a lot of horror stories with Ubuntu.
I recommend Linux Mint if you want point release distro. It literally takes care of you and works OOTB. The only problem is it doesn't have wayland support yet. If you have the time to invest (which I think you don't since you mentioned tedious), and only if you have time, I recommend Arch Linux.
Another green flag is to prefer community led/oriented Linux flavours over corporate funded for long term UX. Way too many cuts and bleeds to trust a corporate run Linux distro. CentOS and Ubuntu being the latest ones. The only exception so far has been OpenSuse IMO. And I have heard good things about POPOS as well. I haven't used it to comment on it though.
I really see FreeBSD as my north star. But it is not yet there for my work and desktop usecases.
I also have a sour taste regarding Manjaro because I was one in the minority of people who supported them when they wanted to kickstart a company with Manjaro. I am also going to ignore the whole issue about the leadership issues and outsting of Jonathon (R.I.P Jonathon!). I walked away from Manjaro because there was no technical reason or joy to use Manjaro and partly for Jonathon. He was the glue for our community. Old Manjaro users know how awesome their community was initially.
Linux Mint in my past experience have always stood tall even in old installations. So I don't expect that as a reason. And I don't expect LM to slow down as well. But thanks. I will keep an eye on it and see.
Generally accepted recommends:
- Windows converts: Mint
- General: Fedora / PopOS
- Rolling: Suse Tumbleweed
- Config fanatics: Nix
- Minimalistic fanatics: Void / Alpine
It is NOT. This is biggest mystery I have about people's perception about Arch Linux. Arch provides latest upstream stable packages unlike point releases. NOT developer branches of packages BUT STABLE versions of package as soon as it is available. Point releases like ubuntu gives you old versions of software. And backport security patches against that version from latest stable packages which again leads to possible bugs etc etc. Apart from Linux, you will never see anyone calling a latest stable version of a software as "bleeding edge". You don't say iOS 17 as bleeding edge. It is the latest stable version of the iOS. Windows 11 is not bleeding edge, it is the latest stable version of windows OS.
I have a 5+ year installation Arch installation from which I am writing this comment. It is fast easier to use and predictable. Point releases always give you a easy jumpstart and it is often a pain to maintain in the longer run. Arch definitely requires initial time investment (It is after all a DIY distro, not a managed distro), but it is easier to maintain. I use Arch because I am lazy. I don't want unpredicatable changes.
I don't think I am going to complain getting firefox 119 (which is the latest STABLE version at the time of writing) within a week or two. Especially in these times where we should be using latest packages for security and stability.
Also repost for Linux distros (like stable/unstable/testing) is testing a package against the distro. It is NOT checking the stability of the software itself. It is checking the stability of a software/packages against a particular distro.
I bought a System76 machine running their own PopOS distro and everything Just Works as I'd expect, with the added benefit of actually having the ability to muck around with the innards of my system when I want to, unlike Mac or Windows, which are increasingly locked-down, opaque, and user-hostile. Neither Apple nor Microsoft are consumer desktop OS-focused companies these days; the former is a mostly a phone manufacturer and the latter is a confusing mess that might be best described as an enterprise software company. They have no material incentive to care about the quality of Mac or Windows, and it shows; their desktop OSes are afterthoughts.
Including touchpad gestures and browser hardware video acceleration out of the box?
As for browser hardware video acceleration, I sure hope so (the model I got has a beefy GPU) but I'm not sure how to check, and in any case I reflexively watch all videos in 480p after years of watching my old Windows laptop overheat while trying to decode video so I'm the wrong person to ask. :P
I switched off of OSX as my primary machine around 2015 and moved to full time Linux. Just decided to commit and fully dove in. I tried several different flavors for months at a time from Fedora to Ubuntu. Eventually I settled on PopOS.
I was really happy with everything up until my work shifted to management and spending > half my day on Zoom calls. For some reason, I periodically would have issues with peripherals. Picking the wrong mic, having to close and reopen Zoom, correct camera not working, etc. None of this is an issue if you're on a laptop but it regularly was a problem since I used my machine as a desktop all day.
I decided I finally need to get a machine with a beefy GPU this year with all of the LLM stuff happening (plus my son is getting into PC gaming) so I bought an Alienware desktop with Windows. First Windows computer I've owned since 2005. Now I have a 3 screen setup where my middle and left screen are the Windows computer, my fully loaded System76 Meerkat is on the right using Barrier and 99% of my development work is remote on that machine.
No issues with the peripherals for meetings on the Windows machine. Still greatly prefer the Linux machine for everything else but the reliability of knowing that my peripherals are going to work for meetings has been important. Plus, I started a tech podcast (Carolina Code Cast) and that's been important for all of the A/V that goes with it.
All that to say, there are tradeoffs. Eventually, I hope that Linux will have first class peripheral support. I'd like nothing more than to install it on this Alienware machine one day.
As a long time Ubuntu user, used to use Skype, now Teams, Google Meet, Google Voice (used to be Hangouts) and sometimes Zoom, I have had no issues, or no more than when work makes me use Windows, when using peripherals.
This problem is probably even worse on windows for me, FYI.
It's entirely possible that the hub itself was a problem but it hasn't been an issue thus far with Windows.
I _really_ hoped that WSL would be better than it is when I decided to try this. It's quirky.
I would also like to add that often you'll find answers to stuff telling you to use a couple of commands when instead you could use existing gui tools. That might be because commands are faster for people that already know them, but often they're not the only way.
Even on Windows forums there are often NET USE or Powershell commands mixed with instructions to perform the same task using GUI apps.
Just last weekend I have spent a good part of it fixing the way installing clang messed up with Ubuntu's system clang, plugged via LAN cable, because after all these years my little Asus netbook still cannot keep a stable WLAN connection to my router.
For example, how do you rebind the "switch window" hotkey on a Mac from Cmd+Tab to Alt+Tab? There's no way to do it out of the box. You need to install some third party program called AltTab just to set hotkeys.
How do you disable tracking in Windows 10? Well here's a 50 step plan. And you better pray that none of these settings will be reset the next time there's a forced update.
(Personally I go further with Win10 - disabling web crap in the start menu does need a registry change. I gather Win11 is worse still.)
OTOH a Linux change I wanted to make recently was to rename Gnome's "Files" and "Files" (!) apps to to "Nautilus" and "Nemo" so I could tell the f*king difference. Right-click & rename? Nope! We're in editing-little-files-land straight away.
It's also not about writing code. Sure, when using Linux exclusively, sometimes you might have to hack together a little script to make your computer do what you want, but that's really not necessary, especially in the year of our Lord 2023. It's about tooling. So many younger devs that I meet still have irrational fear of the command line. Inability to use built-in documentation (like manpages), and again a fear of trying (because web browsers exist). Worst of all is the lack of understanding that these younger devs have of Unix permissions. We all know the guy who just pastes `chmod -R 777 .` or something from StackExchange. Since most of our production software still lives on Linux, knowing the proper way to configure these environments is valuable (though unfortunately undervalued, in my opinion, since improper configuration can still "work fine").
Using Linux full-time for years will make you more than comfortable. And yes, it probably will take years. You may come to prefer the terminal to most of the GUI wrappers provided in desktop Linux distros. You won't even notice when you come out the other side. You'll realize that everything only seemed like it was 43 commands away because you only knew 2 commands to begin with. Typing the most common commands will be second nature and take less time than moving your hand to the mouse. Anything that does need to be reasoned out and typed slowly you will learn to embed in a script, with comments so you can remember how it works, and that will save you even more time.
Most importantly, in the end you will have the confidence in your abilities to write long, condescending comments on Hacker News. I kid of course, but you will no longer fear tooling (though you may grow weary of it - looking at you nodeJS), and I truly believe that's a more important and difficult skill than reading and writing code of all sorts.
After using Linux daily over 10 years now, this is exactly how I feel about Windows now. I instantly get frustrated any time I have to use Windows.
Combined with the constant weird bugs ranging from annoying to potentially system-breaking, and the lack of resources you have for troubleshooting (because few people use it, and the system changes so fast that existing posts become outdated), it's really hard to fix, too.
I honestly try to never update my Linux box, unless I'm prepared to invest time into potentially having to fix it. And Windows' annoying updates are absolutely nothing compared to the daily barrage of packages, each triggering a restart.
All your points are valid, and it's been a meme for a while now that the year of linux on the desktop is always next year.
HOWEVER, consider the following:
When you're on linux you're fighthing the shortcomings of the operating system (and learning stuff as you go) where as when you're on Windows/MacOS you're fighting companies actively trying to screw you over (and over and over again, always in new ways).
The question now becomes: what fight are you willing to fight?
One thing to understand when moving from a proprietary to an open source OS is how much control you have over the system. Just about any part of it can be disabled or upgraded or swapped out for something different. If you learn where the seams are and how the different pieces work together, it gives you far greater control over your computer than any proprietary OS. If you expect everything to just work, you may be setting yourself up for disappointment.
The perpetual problem with linux is that it is written and maintained by people who love linux. Its great if you just need a machine to check email, and it's great if you are well versed in linux OS structure and know the CLI command set/structure through and through.
But if you are middle of the road power user, linux is just a constant annoying nightmare of reading forum posts and copy+pasting seemingly random strings of characters into the terminal hoping that it will fix the sound issue on the video you're trying to play.
For me, it's way easier to bend Linux to my will.
(I'm typing this on a Mac. I spent my first months on a Mac trying to make it act like my Linux desktop, and hated it. Then I decided to try a month doing everything the Mac way instead, and ended up loving it. Go figure.)
As someone with years of light Linux experience but no patience for pissing about with config all day, my golden rule is to avoid updating anything ahead of the version that the distro bundles. E.g. no I shall not be updating my Nvidia drivers independently!
I like docker for arbitrary command line software I haven't checked the source for, Flatpak (or Snap/AppImage I guess) for big complicated GUI software, and if those aren't options I sometimes run things in a VM if I don't trust them not to screw up the system (hello Tizen Studio!). I ended up installing Blender from Steam, of all places.
I can only recommend starting to read https://wiki.archlinux.org/title/Installation_guide
Once I installed arch I never looked back. I heard good things of the rolling distros of Suse and Fedora as well, but arch feels more vanilla than the others to me.
If you have a lot of time and passion you could also have a run of linux from scratch. You do it once for the learning part and then choose a distro of your liking.
I'm also very fond of Arch Linux and I use it on my laptop.
However Arch is very much DIY and is great for the person who wants to get their hands dirty because with Arch you assemble and maintain the installation yourself.
For someone who wants things to work out of the box with no (or minimal) tinkering, I would recommend a different distro.
Arch is a distro for learners and enthusiasts. But it would be frustrating for someone who just wants a working OS.
It's slowly getting better though, things are starting to have sane defaults more often, and there are more easy to use GUI settings for things, instead of needing to deal with stuff that requires having documentation open on the side.
My benchmark for 'good' is that I shouldn't have to look at documentation or remember CLI commands to set up and use an OS.
But also, all that said: if you want a Linux laptop where everything "normal" works with no fuss, just buy a Chromebook.
Sometimes I reboot and people are surprised how quick I am back. Also I use only wired accessories, so that might be a factor.
My 2c: If you use common PC hardware with standard peripherals, and stick to software in your distro's package manager, you're fine. Ubuntu and Mint are popular and easy-to-use choices. Most people have an easier time than I do, but it feels irresponsible not to post this; I've been trying Linux every few years for the past 20. My experience hasn't deviated much from this:
I've found that once you start installing drivers for non-standard hardware, or installing software not in your package manager, there's a pattern of
- C+P text into CLI
- Errors
- Sudo edit system config files
- Browse internet forums, Stack Overflow, and generally channel XKCD: 979. Tens of browser tabs open; hopefully one has the answer.
- End up kicked out of the GUI after a reboot
- The system is totalled, in that it's easier to do a clean install than fix it.
It feels like there's a tension between you're not supposed to use sudo except in special cases and you have to use sudo to do anything.That is because you are using Ubuntu which is a prehistoric Linux OS. Try Fedora Cinnamon.
People complain about linux, but are using something that is designed to be a decade old for 'stability'. Meanwhile I have 0 issues with Fedora Cinnamon's stability, I think Ubuntu + children are cashing in on name recognition. Its time to move on.
Perhaps your training was done with chatgpt or some other procedural text generator because that hasn't been the case for quite a while now. Some people should stick with poorly engineered operating systems such as Windows, since stepping out of one's comfort zone is not for everyone. Some people _need_ to be told what to do and how to think in all aspects of life.
In the old days in order to effectively use Linux at all anyone would have had to become familiar with the terminal and how it all works. Nowadays users only have to do that when something goes wrong - and of course that's great progress, but it does mean that those users are less prepared to deal with issues.
It's also easier to get help than it used ("RTFM n00b") to be, but that help is almost always in the form of some arcane command without any explanation of what it is, so it doesn't really help anyone learn.
Personally I'd like to see all this stuff hooked up to a GUI, with easily accessible docs for everything built in.
(I think Windows is actually quite good, unfortunately parts of Microsoft have become very user-hostile. I wish they'd just say "buy the new Windows! It's $200, we'll support it for 6 years, it will have no ads, it won't require any "cloud" and it will not harvest your personal data.")
That is indeed something i’d also like to see more of, but the number of times when i needed the command line is quite low. Ironically I have more issues with my windows install on a very modern laptop - drivers suck, need to use the command line to disable windows built in spyware, file sharing is flakey and so on. My linux machines all work. Linux on the same laptop just works. Also linux not being a commercial os is expected to have some issues around the edges but overall it beats windows in all technical areas except where vendor lock in kicks in.
That's really all I need to know about Windows
The general consensus I've found while researching this problem is that Windows Defender inserts itself into the compiler process to monitor it for malware.
It's Norton all over again, except now the malware is an integral part of the operating system and it's harder to remove than any real virus.
I appreciate that to the end user it doesn’t matter which parts of the stack are better tuned, but framing this as “Windows vs. Linux” seems unjustified without more evidence.
It's the first thing I disable whenever I want to do some serious disk I/O.
Also Windows still uses NTFS which dates back to 2000. For compatibility reasons, fair enough. But surely NTFS wasn't designed with SSDs in mind, let alone NVMEs.
It would be nice if Windows Defender tone down their on-the-fly aggressive scanning for anything I/O related. For any I/O activity, it regularly consumes up to 30% of my CPU. Moving files to a different directory rev up Windows Defender even it scans the folder in the past.
I wish there is a granular control over Windows Defenders in a way that it would not be aggressive with every I/O activity. I would assume that Microsoft intentionally did this due to rise of randomware attacks and we unfortunately have inept people who mindlessly clicking anything. And they don't want to be liable for being lax.
Of course, that doesn't make it comparable to ext4 or zfs or whatever, but I wouldn't expect it to be the worst bottleneck in the system.
a different workload than browsing files in explorer?
It's just different trade-offs. Windows has a user space env that does a shitload of background filesystem indexing/scanning. And then corporate environments usually cake on virus and compliance checkers on top of that. And then my understanding is that NTFS itself has always been optimized for different workloads than most Linux filesystems.
But right back into the 90s it was always like this.
When I boot this Ryzen laptop of mine into Windows, the core DE comes up really fast but there's then a good 2-3 minutes of busy cursors and background I/O hogging the machine before it becomes responsive. Ubuntu takes longer to boot, but then is immediately snappy as hell.
For mass market, consumer user stuff, the trade-offs make sense, I guess.
Is the performance difference as large on a LTSC version of Windows 10? If it needs something in Windows 11, would it be as big of a difference on the LTSC version of Windows 11 when that comes out (I know we can't answer this at the moment)?
I would never use Windows on a server, but I am very curious about where the difference really is.
Part of why I am really curious is that on my Steam Deck I run the LTSC version of Windows 10 and got better performance on my games on Windows 10 vs SteamOS. That is just gaming, but it has made me more curious about what the reality is.
You download a "server-live" iso. 2GB. However this uses the cloud-init to download the required files. Why did I download a 2GB file if your going to download it from the net anyway?
There is no option to not install from the net without removing network adapter.
Boggles me why am I being asked to upgrade my installer while installing, what's the point in that? "There is a new version on GitHub" ...
If your shipping an installer it should install. Not ask me to download a newer version. Why is there a new version, is the bundled version security ridden?
It decided to just pluck a DHCP IPv6 and use that, without any confirmation.
I setup a 50G Luks Encrypted LVM crypt yet discovered that it only allocates 25G leaving the other half to float.
You need to know YAML to configure networking.
Resolv.conf is taken hostage by systemd-resolvd which doesn't work!
The whole process was infuriating. This was an install for an email server yesterday.
I thought it was just a fresh install thing, but its been months and still flies.
Highly recommending Fedora Cinnamon.
Add to that porting copilot to Win10 because there aren't enough Win11 users around.
When XP was new, there were people refusing to upgrade from Win2000 to “Fischer-Price Windows”.
Well, all versions except Vista — everybody seemed happy to upgrade to Windows 7. (Of course the lesson Microsoft drew from that smooth upgrade was to blow up everything for the next version. “They want tablet interactions, they just don’t know it!”)
To be fair, at some point, you must stop selling old licenses for the software you no longer develop...
To be honest, Linux as a desktop environment is already more usable than many people realize. People kept expecting a Big Bang where someone would put out The Release That Solves Everything, but what happened instead is that it just kept creeping up and creeping up. A similar thing happened to Linux gaming; Valve never put out a big Here's Linux For Games release, it just crept up and crept up to the point that it basically runs my entire library, and single-player gaming is now to the point that anything that doesn't run in Linux is the exception, not the rule.
And Microsoft's problem is that if they let this happen, they're going to be in a world of hurt when they decide to get in gear and fix it, because of their reverse compatibility support. Fixing all that up and trying to make everything go fast is going to be hard with all these systems interacting with each other. While we Linux users may piss and moan about systemd transitions or all the audio transitions, in the Linux world, as new subsystems come in, the old ones actually go away, and it isn't dragging anywhere near as much reverse compatibility baggage around. Helps that there aren't any project managers to demand Windows LDAP for COM Apartments Over Embraced And Extended USB to be jammed in to be supported 10 years later because one big client uses it and that mean the rest of us get to be running a WLCAEEUSB service on our computers for the next 15 years, causing occasional mysterious crashes when it spuriously grabs a USB device.
It seems to me Microsoft is in grave danger of walking itself into an MBA trap, where investement in Windows doesn't pay off this quarter so they don't, repeat for 15 or 20 quarters, and then waking up one day and realizing that one quarter at a time they threw away one of the most useful business positions in the history of the world.
Windows may as well not even have Bluetooth for as well as it works. Some devices always show as connected, despite not being present. I have to un-pair my headphones every time I want to connect. Sometimes I have to reboot my computer to get them to work. Windows also doesn't even support Bluetooth audio sink. On Linux, I can play audio from my phone to my computer and pipe it back into my Bluetooth headphones. Windows 7 supported this, but 10 does not.
I've even used some weird old PCI cards that only have XP drivers, but work fine with Linux.
The only hardware I've had trouble with in the last 5 years is Nvidia cards. And that's a deliberate decision made by Nvidia to not support Linux. AMD cards work perfectly.
I haven't seen problems with audio or WiFi on Linux in over ten years.
And I want to emphasize and underline my point here that if Microsoft does just let Windows languish, we are going to gradually see this more and more every year. There won't be a big bang wakeup call. There will always be people who can say "But I haven't had a problem". What you won't be able to easily tell on the forums is that the ratios will slowly-but-surely shift, but again, with no big-bang wakeup.
I just bought a brand-new fully-AMD-based laptop for the family, stuck the latest Ubuntu on it, and almost everything works. The only thing that I've found that doesn't is that if I play a game and push it out the HDMI port, we get audio dropouts. It isn't everything on the HDMI port, we watched a lengthy YouTube video with no dropouts. But wifi, bluetooth, all the keyboard controls, battery, everything else I've seen is working.
I will say, supporting old hardware is probably Linux's strong suit, because their model of upstream first means that maintenance tends to get carried a lot further than proprietary drivers ever would.
I don't doubt that as I have had same experience. But somehow Windows has to get worse from non-technical users' perspective to be real trouble for Microsoft. So far my spouse still find think Windows is the normal thing despite using rather trouble-free, fast Mac at home for many years along with horribly slow and problematic Windows laptop provided by employer.
So even with their own first-hand experience with Windows problems they consider Linux or Mac difficult/exotic thing.
I set up dual boot on a newish Dell laptop recently and Windows couldn't even access the SSD or the wifi card without installing extra drivers. I haven't had problems that bad on Linux since about 2006.
I'm certain I've gotten lucky, and I'm certain there's plenty of edge cases to be ironed out, especially with more specialized hardware. But I think a lot of common consumer goods are in a good place right now, at least in my personal experience.
It's been years since I really put any effort into checking before buying - it had gotten to the point I could assume that issues would be minor and/or resolved soon after purchase.
But I've heard that you pretty much never get a BIOS update and the quality of any such update is going to be dubious. Nothing sinister about this - it is simply a bargain basement option.
So, you are really throwing security out the window.
I'm not a Linux guru by any mean, there's only one distro that gave me problems: OpenSuse. I'm currently on Fedora.
Hardware innovation hasn't stopped, but there's a lot less diversity than the past. For mainstream desktop, there's only three video card vendors (it's different on mobile, and servers have ASPEED's 2d cards to work with), sound cards are pretty much dead: HDAudio takes care of most of it but jack detection issues persist, Broadcom is poised to buy up all storage card vendors, Networking vendors are limited.
Intel is pretty good at supporting its products for Windows, Linux, and sometimes FreeBSD. If you buy only stuff they make, you can cover all your peripheral needs and move on with your life.
Most other vendors of important devices have code dumped drivers for Linux and sometimes FreeBSD for at least for some of their devices. This gets more frequent as there's more consolidation. The Linux drivers might not be great, and the code is usually full of unexplained magic values, but it's a start.
There's also the potential of running Windows drivers elsewhere; it sometimes works for network drivers (something something NDIS)
I do believe that manufacturers would be willing to help out if GNU/Linux was sufficiently standardized that they can simply drop some code/binary that works on basically every GNU/Linux distribution (just as they can basically do on Windows). The problem is that GNU/Linux is not some single operating system, but a proliferation of lots of different distributions.
At least one of them with an extensive list of which distros are and are not supported.
It's not 1999, this hasn't been an issue for me on any Dell, HP or Lenovo system in 2 decades.
This will be true once the stability of graphics drivers on Linux improves. On every major kernel update, I am always bracing for everything going blank because of driver issues.
It also possible that people who find out the Nvidia cards are unreliable on Linux are making decisions over other systems where this shouldn't be such a big deal.
When windows users try Linux for the first time, they'll (rightfully) point out problems, while their Linux friend will just say "oh that's normal, you just have to do Y" and the exact same thing would be true in the reverse situation.
Some people are just more tolerant to being in an unpredictable environment than others. I find myself highly tolerant to noise, unpredictability and things breaking. Of course I have my limits, but when comparing myself to my best friend, he will literally have none of it (he's a macos user)
If I could take my current desktop PC, swap to Linux, and all the hardware and all the software I like (including games) would Just Work(tm) without me spending weeks to months diagnosing (and inevitably giving up on some of what I want), I'd swap in a heartbeat.
But that is not the reality we live in.
It's gotten better, but frankly I doubt it ever will really get to the point of usability for someone like me.
And the main reason is Apple doesn't support Nvidia. There are limits to what you can accomplish editing videos without a beefy GPU, so you're trapped on windows if you're using adobe premier.
I mean, games like Valorant require anti-cheat root kits will still keep us on Windows forever, but those are edge cases.
Video editing for years have not been an option for Linux.
Sure there are programs, but they often crash, often encode x times slower than corporate paid crapware.
For this, you have to talk to the people you are buying your hardware from. They are getting your money, not linux. They are also supporting that hardware under Windows, not Microsoft. Tell them what your needs are, and vote with your wallet.
> codecs, media support
Funny; for years, I've been installing ffdshow (ffmpeg-based codecs) into Windows to have decent codec support in Windows; even today, many users still install VLC (or mpc, mpc-hc, mpv, mpv.net, or other clone) to get media playback without any issues.
Hardware, old to the newest, works the same or better on my Dell, HP and Lenovo machines and has for close to 2 decades.
They won't lose money, unless there's a competitor, that eats their lunch. Basically something competitive like Davinci Resolve, but for the other parts of their suite.
Then, and only then, will we have "The year of the linux desktop"
The userspace and UI of Windows is very straightforwardly modified; that's why it has changed so much every iteration of Windows. Telling people that we should keep 'Windows apps' and then rip out the kernel and use the Linux kernel instead is like saying one has a small rash, let's do chemotherapy. It is breaking a fly with a wheel.
I want to go back to the Windows 2000-era UI, with the same advancements in the kernel and core Windows technologies we have today.
this is one of the things I despise about windows that most. The Driver model.
I hate it, it causes soooooooooo many issues from security to just breaking randomly in weird ways, problems you do not have with a monolithic kernel
>> Far more advanced permissions model.
This is a double edges sword, very very easy to get into all kinds of trouble here, sometimes "less advanced" is better.
>> It is far ahead of the competition.
That seems to be subjective
>>dunno why people advocate ripping out the kernel and using Linux instead
Well my parent comment was more tongue and cheek jab at the "year of linux desktop meme"...
>>Telling people that we should keep 'Windows apps'
More about Win32 API compatibility to keep 80-90% of software working.
>>I want to go back to the Windows 2000-era UI
I 100000000% do not... Windows 2000 UI was terrible.
The kernel is a very nice piece of work, but it come from slightly different assumptions, than the reality turned out to need.
Btw, the recent Dave Cutler interview (https://www.youtube.com/watch?v=xi1Lq79mLeE) is great. Worth the 3 hours it takes.
The core Windows NT kernel is quite excellent, and was always in some ways far superior to what Unix offered. E.g. proper asynchronous I/O from day one. Dave Cutler and crew did a bang-up job. Linux is only getting competitive things like io_uring now(ish).
The problem was the shitty API and user space they papered in front of it with. Lack of a proper CLI shell, slow filesystem, the godawful "registry", a low quality, unsafe windowing toolkit (Win32 API), and then, after WinXP, bad UX / environment stuff. And, of course, the fact that everything was proprietary, closed/closed-source, and the $$ licensing story for running a WindowsNT server was always garbage.
As a user operating system none of this mattered so much because the sheer mass of the market meant that driver support and application support was always going to win out on Windows.
But these days, with all my attached devices being USB-Cish things that just implement USB standards I have zero issues in Linux. In fact, audio interface support works better for me in Ubuntu than it does in Windows right now.
But people who were serious about running servers naturally stuck with Unix, despite it being in some ways technically inferior on paper -- because that experience on NT just wasn't as good. Remote administration via GUI. Anemic CLI. MS proprietary everything. Per-user $$ licensing stuff. Tight coupling with IIS & SQL Server, which has their own licensing stuff, etc. etc. etc.
Anyways, I think it would be a shame if MS gave up on the NT kernel.
With WSL1 they did an interesting job of getting Linux user space running overtop of the NT kernel, but they dropped that approach with WSL2 and went with a more VM approach.
I can't say this more. The NT kernel is really the best part of Windows. Almost everything that people complain about in Windows 11 is in the userspace. Start menu nerfed? Right-click menu hidden? Settings versus Control Panel? Cortana, Copilot? There's nothing in the kernel or lower-level OS constructs that require any of these.
But I don't think this is in the cards for the foreseeable future.
If this is really true, I am deeply saddened. I grew up using almost entirely nothing but Windows since 98, and have used every version (except Windows Me) since.
As a desktop and enterprise OS, Windows is pretty fantastic to develop with, natively, contrary to many opinions here. Technologies like COM, .NET (Framework), Win32, Direct{2D, 3D}, and the Windows API are all very powerful and fairly future-proof, too.
Core Windows/NT development is extremely fun, interesting, and the choices that the NT kernel developers made in the 90s put it light years ahead of the competition. Consider its advanced permissions model (ACLs versus UIDs and GIDs), its plug-and-play driver model, and its ability to run on a wide variety of hardware.
On COM/.Net, today almost nobody cares. Modern ad-hoc built small-medium Corporateware it's bound to Java as a Hellish curse, and on the rest of the maket here just Direct3D matters; but not as much as before, because for mobile/console gaming Vulkan might work everywhere.
Also, on the enterprise, most people it's migrating to Unix backends and web frontends for lots of tasks. Login once, run everywhere. Does your management software work under a phone, tablet, desktop with an adaptive GUI? Then most of the company doesn't even need a Windows device.
Heck, most non-tech companies have outsourced their IT to 3rd parties and their user accounta are running under Windows virtual machines hosted on Unix servers. And modern BIOSes can run most of their setup under PXE/netboot and connect to these servers to boot their images; so, well, Windows in the desktop is more and more irrelevant.
Lots of LoB applications in various industries are still developed using .NET (even for new developments).
> Also, on the enterprise, most people it's migrating to Unix backends and web frontends for lots of tasks.
Not for every task, web applications are a good choice (which is why lots of new LoB applications in enterprise are still developed as Windows desktop applications).
Oh, it is, just nobody bothers (chances are, `getfacl .` in your homedir will succeed). They are also POSIX ACLs, not NT ACLs, so they have slightly different behavior.
Rolling releases provides STABLE verions of software/packages. It is NOT "bleeding edge" since it is NOT a development branch. It is the latest stable version provided by the upstream (developer/cretors of the software). Point release comes from a time where we didn't have continous development. We didn't have these faster updates.
We should be using rolling release distros like Arch/Void/OpenSUSE more cos Linux ecosystem is far more stable than you think these days. I find more breaks in point releases than in rolling releases.
Use stable software. Not old software which gets software patches from the latest stable version after which each distro has to backport the fix. Then maintain that which leads to more bugs. Just use latest stable versions. Use rolling releases. :)
You don't call iOS 17 as bleeding edge. Firefox 119 which is the latest version of Firefox as bleeding edge right? It is a stable software version.
ALSO HARDWARE: Using Linux compatible hardware will make the entire experience pleasant. There is this notion that Linux works on anything. It does. BUT NOT 100%. You'll loose bluetooth, wifi or some other things. If you want good experience, don't go for vendors like Razer laptops and complain that Linux is not working properly. Use supported hardware. There are so many these days.
This has not happened on debian yet.
But I am glad you use whatever works for you now. :)
If you are curious, here is what I do. I update every two or three weeks. I have timeshift setup which means if anything bricks (Which hasn't in last 5 years), I just rollback it up with zero terminal usage. If I have time, I do use terminal. Otherwise I will just rollback and wait for the fix. Also, I have seen a lot of issues in point release which gets fixed by just a software update in rolling releases.
This might sound like a lot. But usually this means going to https://archlinux.org/news/ and see if there is any new news which needs manual intervention. Usually there won't be. And read the packages that are getting updated. If I do have time, I usually skim through forums for any outstanding issues. But I have become sooo lazy and confident about Arch Linux that I haven't in months.
No thanks, standard Ubuntu or Kubuntu are great. I don't want a rolling release nightmare like Windows. Steam screwed up by not using at least Debian (base for Ubuntu/Kubuntu) in their Steam console.
The software that I need, will run on Windows, but hardly and always with great effort and abysmal stability. And sometimes not at all.
ruby/rbenv, nvm/node, rust/cargo, docker, nvim, ripgrep, git, rsync, ssh. All of which I sometimes, somehow managed to get running at some point when helping co-workers with their Windows machines. But the amount of fiddling, trial-and-errorring and such is terrible. For example PuTTY is a fantastic beast, but it's nowhere near as well integrated and easy to setup and use as SSH on Mac or Linux. If only because the latter already have it. Most was before WSL, though. I presume with WSL it will be much easier. But that's because its running on Linux...
My windows machine can quite happily pull shit out of Excel files, into R/Python stack on Linux and squirt them back out into SQL Server with no real cohesion issues. Also I mostly spend all day with VScode open on a Linux box from windows.
I also maintain old windows stuff on windows and loads of infra from Linux. It all just works together fine. And it stays working (unlike my 25 year long hate affair with the linux desktop)
Oh and I own a Mac as well for when I want to do some shit I actually care about rather than just earn money from.
And computers aren't just for gaming. Some people actually work with their computers. Let me know when photoshop or autocad run smoothly on Linux.
Otherwise it has been running really well.
Luckly fewer and fewer bits of software remain.
Take away a 13900 or 14000 intel CPU and an NVIDIA 4090 will give m3 performance...cheap ipower tower at best buy for $1800...see
https://fredgrott.substack.com/p/beating-m3-in-a-flutter-dev...
Had to figure out which way to go with the assumption that production app builds was through cloud...currently thread ripper cannot beat intel 13900 and 14000. Given the different boost setups not sure why the difference.
https://www.phoronix.com/review/threadripper-7970x-7980x-lin...
Assuming money is no object: If you want fast cores, get an Intel. If you want lots of cores, get AMD.
I was with you until you said 4090... of course that is going to smoke an M3 it's a $2000 GPU. When you consider the M3 is a CPU and GPU combined, it is a pretty compelling offering.
???
These are not comparable CPUs with similar core counts or clock speeds. Apple doesn't even sell a GPU that you can compare to the 4090 in benchmarks.