• 0 Posts
  • 101 Comments
Joined 11 months ago
cake
Cake day: July 31st, 2023

help-circle

  • 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.


  • It seems pretty obvious to me at this point that the DNC would rather lose than have an actual progressive win.

    It’s not in their interests to let a progressive win. Just like their counterpart, the DNC takes a shit ton of bribery donations from corporations lobbyists. Bringing in a progressive who would reform the system or push back against pro-corporate policies is biting the hands that feed them.



  • pivot_root@lemmy.worldtoLemmy Shitpost@lemmy.worldStay Mad, Tankies
    link
    fedilink
    arrow-up
    10
    arrow-down
    4
    ·
    edit-2
    14 hours ago

    The system is set up in a way that the only viable options are between two evils, unfortunately. Under a FPTP system where the only good options are minority parties that won’t win a single seat in their districts, you’re left with the choice of voting for the lesser evil, or voting for your morals but increasing the risk of the greater evil winning.

    It’s a no-win situation.



  • I looked at the more detailed specs, and here we have:

    3 x audio jacks

    2/4/5.1/7.1-channel

    • You can change the functionality of an audio jack using the audio software. To configure 7.1-channel audio, access the audio software for audio settings.

    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.






  • 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.