To what? They don't really have any serious competition.
Hardware not working as well. Poor battery life. Worse game compatibility. Worse stability (yeah really). More bugs (yeah really; at this point Windows is quite a bit less buggy than Linux in my experience). More annoying to configure things / set things up usually.
Those are all only on average. Obviously there are times when Windows has bugs or sends you to the command line or fails to connect to WiFi or whatever... But by this point they're pretty rare.
I use Windows and Linux regularly and for Windows my complaints are:
- If I leave my playstation controller plugged in the PC never sleeps. Took me a while to figure that out! Probably a driver bug.
- That's actually it. I can't remember the last time the OS crashed.
For Linux:
- Until I enabled a huge swap file whenever it ran out of physical ram it would hard reboot. This is just Linux's shitty memory management.
- I recently installed a kernel update and now it hard freezes every week or two. I'm guessing a driver bug. Impossible to debug though.
- Sometimes when I unplug the laptop while it's sleeping it gets confused and the only thing it responds to is the power button (it does a clean shutdown but that's still annoying).
- Quite often the login screen freezes for a few seconds when I try to put my password in.
- It asks me every time I plug my headphones in if they are headphones. Take a hint! Windows never asked that.
- I set up a network to auto-connect to a VPN, then deleted that VPN. This confused the absolute bejesus out of it so it wouldn't even connect to WiFi. No error messages. Even dmesg only had some vague deauth message. Took me a long time to figure that out!
There's definitely more that I've forgotten.
In fairness this is Linux running on a shitty Dell laptop vs Windows running on a normal desktop. Still...
Well, at a low level they are still basically the same. x86 still starts in 16-bit real mode. Mice still use USB 1 from the 90s.
Mostly it's just a lot faster and covered with more layers of abstraction.
Facebook and Google are the customers that use this feature.
Apparently. Does anyone know what they use it for?
Ooo Oracle loves legal battles!
would not be considered bugs but maybe change requests.
That's just playing with semantics. They are clearly bugs. They are literally called "defect reports".
Without a spec how would you argue that a system/product is safe?
- Lots of testing, including randomised testing and ideally formal verification.
- Comprehensive test coverage - both code coverage (lines, branches) and functional coverage (hand written properties).
- Functional safety features (ECC, redundancy, error reporting & recovery, etc.)
- Engineering practices known to reduce the chance of bugs (strong static types, version control, CI & nightly tests, rigorous engineering processes - requirement tracking and so on, and yes ideally well written specifications for all the tools you are using).
There are many aspects to safety and it's definitely a good idea to have a spec for a language, but it doesn't automatically mean safety is impossible without it.
Software in itself cannot be safe or unsafe because without hardware it cannot do anything.
The nice thing about abstraction is that you can talk about software without considering the hardware, more or less. If one says "this software is safe", it means it's safe assuming it's running on working hardware.
It doesn't always hold up - sometimes the abstraction leaks, e.g. for things like spectre and rowhammer. And there are sometimes performance concerns. But it's pretty good.
Almost everyone uses Cargo. I think the only people that don't are Google and Facebook who will probably be using Bazel or Buck2. I think you're a bit confused about what Cargo is.
Yes because you used static type annotations. This thread was about code that doesn't use static types (or static type annotations/hints).
I don’t know a lot about AI or machine learning so I’d take what I say with a grain of salt.
Yeah...
uv is a drop-in replacement for pip. There's no extra standard. It's pareto better. Honestly the Python community would do the world a favour if the deprecated pip and adopted uv as the official tool, but you can guess how likely that is...
I haven't used one, but my guess would be they're fine if you're a "web browsing and email" sort, but most of us here probably aren't, and then you're going to have pain when you need to install some tool that expects to be installed globally, because so many pieces of open source software assume the "spew files all over /usr" installation method.
Feels like you'd be spending a lot of time fighting expectations in the same way that Nix has to.
FizzyOrange
0 post score0 comment score
Given the quality of your average Python code this sounds like a terrible idea.