• 1 Post
  • 141 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle






  • Do not declare your undying love for someone. It puts way too much pressure on, and unless they’re in exactly the same mental place it’s unlikely to go anywhere.

    Instead, just ask them if they’d like to go on a date. That obviously communicates that you’re interested in them, and gives a good starting point to build a connection.






  • Yeah, the ROG Ally particularly makes zero sense to me and misses the point. It runs Windows and it doesn’t have the touchpads.

    The touchpads really broaden the utility of the console, from being able to select small UI elements in normal programs to being able to play more mouse enabled games (FTL being the most recent for me).

    And Linux is the real special sauce - nobody seems to get why Valve did all that work rather than “just” putting Windows on it. Windows isn’t a selling point (you can put it on the Deck if you want), it’s slow, the UI doesn’t work well on that screen and you lose out on being able to suspend games etc.




  • You can update your version of Fedora through the updater software as well but it’s a very clear separate process that is initiated manually.

    Distro version updates bring major updates to key packages - the one you’d notice most would be to Gnome, the desktop environment. There will be other things too that get only bugfix and security updates during the life of that version, and then after a while that version will lose support and you won’t get any updates at all (https://docs.fedoraproject.org/en-US/releases/lifecycle/).

    Updating is very safe and reliable. I’ve had my Fedora install at work for 3 years, updating periodically and it’s working extremely well.






  • One more note on learning Rust: what Rust does is front-load the pain. If you write something in another low-level “direct control of memory” language you can often get something going much more easily than Rust because you don’t have to “fight the borrow checker” - it’ll just let you do what you want. In Rust, you need to learn how all the ownership stuff works and what types to use to keep the compiler happy.

    But then as your project grows, or does a more unusual thing, or is just handed over to someone who didn’t know the original design idea, Rust begins to shine more and more. Your C/C++/whatever program might start randomly crashing because there’s a case where your pointer arithmetic doesn’t work, or it has a security hole because it’s possible to make a buffer overrun. But in Rust, the compiler has already made you prove that none of that is possible in your program.

    So you pay a cost at the start (both at the start of learning, and at the start of getting your program going) but then over time Rust gives you a good return on that investment.