![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://lemmy.world/pictrs/image/b13dd487-9001-491f-b5b2-60fe23af667a.png)
But then we wouldn’t have enough budget to allocate to our campaign donations.
—lobbyists
But then we wouldn’t have enough budget to allocate to our campaign donations.
—lobbyists
How has nobody mentioned Sonic Colors yet?
Type-safe lipstick :)
To offer a differing opinion, why is null helpful at all?
If you have data that may be empty, it’s better to explicitly represent that possibility with an Optional<T>
generic type. This makes the API more clear, and if implicit null isn’t allowed by the language, prevents someone from passing null where a value is expected.
Or if it’s uninitialized, the data can be stored as Partial<T>
, where all the fields are Optional<U>
. If the type system was nominal, it would ensure that the uninitialized or partially-initialized type can’t be accidentally used where T
is expected since Partial<T>
!= T
. When the object is finally ready, have a function to convert it from Partial<T>
into T
.
With powered hubs and balanced tree topology, you can split a single root controller into 45 endpoints. Your motherboard being able to support that many devices and the shared bandwidth might be a problem, but it’s theoretically possible to survive off of a single USB port.
I looked at the more detailed specs, and here we have:
3 x audio jacks
2/4/5.1/7.1-channel
If using 2-pole aux jacks, those 3 back panel female connectors only provide 6 independent channels. If the case has a front panel connector, you can push that to 8 channels.
The only way you’re squeezing 7.1 analog out of that is if you use the front panel as LR, use two of the three back panel ones as surround, and share center with the sub between the last remaining connector. But, that’s assuming that two of those back connectors aren’t for mic or line in.
Maybe you could squeeze digital output through those jacks, but then you’d need a compatible receiver. Either way, stupid design for such an expensive motherboard.
who is going to put a ryzen apu in a topend mobo??
The Ryzen 9 7950X has integrated graphics, but if someone is willing to dump that much on a processor, they’re probably buying a GPU with it.
Oh that is hilariously scummy. It’s probably 7.1 through HDMI…
Surprisingly, it’s not even on some high-end boards.
https://www.gigabyte.com/Motherboard/X670-AORUS-ELITE-AX-rev-10-12/
The problem is that they’re trying to frame it as a better replacement for sudo when it’s really not.
In some respects, it’s safer by not using a setuid binary. In other respects, it massively increases the surface area by relying on the correctness of three separate daemons: systemd, dbus, and polkitd. If any one of those components are misconfigured, you risk an unauthorized user gaining root privileges.
With sudo, the main concern is the sudo process being exploited through memory safety bugs since it runs at root automatically.
Don’t get me wrong, sudo has a lot of stupid decisions and problems. There’s a ton of code in sudo for features that almost nobody uses, and there’s bound to be bugs in there somewhere. It needs to be replaced with something simpler, but run0 is not that.
A better implementation than run0
.
If you’re willing to admit that you’re denigrating an operating system for having the same flaws as the one you prefer and are being a massive hypocrite in doing so, sure.
You’re thinking of operating systems that give unrestricted access to all parts of a computer that aren’t memory or the camera. That would everything1, actually.
1 There’s also Linux with properly-configured SELinux, but good luck with that on a distro that isn’t focused on opsec.
It would have if I actually had the PSID 🥲
It was an expensive lesson to take photos of my new drives and store the PSID and serial numbers in KeePass.
When using Opal (hardware encryption), it locks down the drive. Not even a secure erase would wipe/release the damn thing.
I had this happen to me with a hardware-encrypted bitlocker drive. I was forced to buy a new SSD, actually.
Full Self-Driving
Any idea that comes out of that prick’s mouth is snake oil if we’re going to be truthful about it.
Only if you don’t buy the Season 1 Vault-Tec Access Pass for $49.99. Imagine not doing that and then not ever being able to get your Overpowered Armor at pass level 5. You would absolutely be ruining it for yourself by not investing into the seasonal passes.
Does sudo have a plethora of stupid features? Yeah.
What it doesn’t have is a needlessly complicated and overengineered design that relies on interprocess communication and three different daemons from two separate packages. It generates a temporary systemd service to actually run the privileged command, for Davis’ sake. That is one hell of a surface area for something that’s the gateway between an unprivileged user and root.
I’m not saying sudo deserves to be used permanently, but if someone is going to replace it with a new tool for security reasons, that tool should be less complicated and use fewer runtime dependencies than what it’s replacing. When you account for the entire architecture of run0, sudo is lightweight in comparison.
If the alternative involves shoving polkit on a server just for temporary admin privileges, it’s unnecessary.
A reminder: Google added support for and then subsequently dropped JPEGXL support in Chrome. Fuck Google.