dukk

joined 2 years ago
[–] dukk@programming.dev 40 points 5 months ago (3 children)

read the comic, realize you didn’t read the title, read the title. too late.

[–] dukk@programming.dev 8 points 11 months ago (1 children)

ok but isn’t telling an extrovert to talk less the same as telling an introvert to talk more??

like…

[–] dukk@programming.dev 3 points 1 year ago (3 children)

Yeah I mean if you really want a UI with no JavaScript you can still use one, it’s really just a case of better defaults here (and I totally agree).

[–] dukk@programming.dev 0 points 2 years ago (1 children)

I mean, it will be. The AI friend is always available, always knows what to say, never fights with you, and never messes up (ideally).

However, all those things are part of the human element: and at the end, you’re still talking to a computer. The AIs are just trying to please you. A person can actually love you, and that’s something else. And I’d take that over the perfect chatbot any day.

[–] dukk@programming.dev 1 points 2 years ago* (last edited 2 years ago)

It’s very much intended. Cinnamon was forked from GNOME 3 when it was released. It was intended to preserve the old GNOME 2 layout, but ended up evolving into the Cinnamon we know today.

[–] dukk@programming.dev 1 points 2 years ago

Original Article

Basically, it’s just some cool X11 magic that uses a matrix transformation to rotate the screen.

[–] dukk@programming.dev 1 points 2 years ago* (last edited 2 years ago)

I’ll point to how many functional languages handle it. You create a type Maybe a, where a can be whatever type you wish. The maybe type can either be Just x or Nothing, where x is a value of type a (usually the result). You can’t access the x value through Maybe: if you want to get the value inside the Maybe, you’ll have to handle both a case where we have a value(Just x) and don’t(Nothing). Alternatively, you could just pass this value through, “assuming” you have a value throughout, and return the result in another Maybe, where you’ll either return the result through a Just or a Nothing. These are just some ways we can use Maybe types to completely replace nulls. The biggest benefit is that it forces you to handle the case where Maybe is Nothing: with null, it’s easy to forget. Even in languages like Zig, the Maybe type is present, just hiding under a different guise.

If this explanation didn’t really make sense, that’s fine, perhaps the Rust Book can explain it better. If you’re willing to get your hands dirty with a little bit of Rust, I find this guide to also be quite nice.

TLDR: The Maybe monad is a much better alternative to nulls.

[–] dukk@programming.dev 1 points 2 years ago

I use Nix, so I’ll just reinstall my system if anything really bad ever happens. Sometimes I reinstall just because. My important files are on a delegate drive I have to manually mount, so I’m not too worried.