Skip Navigation

User banner
Posts
23
Comments
941
Joined
3 yr. ago

Permanently Deleted

Jump
  • That's fair. I maintain a Fedora installation for my elderly mother, whose Windows laptop is on its last legs. I revitalized a 15 year old desktop with Fedora for her, installed everything she needed (browser, file manager, libreoffice, iscan, brother printer drivers, password manager, zoom meetings, etc.). But yeah, every month I hop on, open up a terminal and run sudo dnf upgrade, and every 6 months run the Fedora major version update.

    Don't get me wrong, I'm impressed my Mom has been able to get all her business done using Fedora, but I definitely am acting sysadmin should anything in the slightest go wrong or confuse her. That said, I think she could run the upgrades if I left her with extensive notes (but if anything went wrong, she'd lose her shit, ngl).

    I don't know, I think a Linux distribution with automatic updates would be a good thing if you could ensure every user would be guaranteed to not be greeted with any issues upon reboot from said update.

    But yeah, sadly, even on the most user friendly of distros, you still have to have a decent familiarity with the command line , and have the patience and knowledge of where to look for, and then read and comprehend, the documentation. And I doubt there will ever be a time in the future where 100% of users are comfortable with all that, though imho if you use any computer at all, you should at least try.

  • I think two figures of Greek mythology that I like and I suspect might resonate with many today are that of Sisyphus and Cassandra. I've personally felt like both of these figures many times in my life, and I guess both stories just resonate with me .

    I personally dislike Narcissus. Not the story mind you, I just can't fathom liking the world's first narcissist.

  • Yep. Sadly it doesn't work with Mullvad on.

  • Yes, but only with oldreddit, not with the now defunct teddit instances.

  • A lot.

    Desktop/Laptop

    • Artix Linux
    • Neovim
    • BSPWM
    • Suckless Terminal
    • Librewolf
    • Firefox
    • Ungoogled Chromium
    • Thunderbird
    • mpv
    • rtorrent
    • Keepassxc
    • btop (TUI resource monitor)
    • links (old school TUI browser)
    • newsboat (TUI RSS reader)
    • yt-dlp
    • git
    • Espanso (text expander)
    • GIMP
    • Inkscape
    • Krita
    • Calibre (for epubs, great with Kobo ereader)
    • Wireshark
    • Lutris/WINE/Proton
    • OBS

    Phone

    • Android/GrapheneOS
    • Heliboard
    • FUTO Voice (Speech to Text)
    • Mull
    • Vanadium
    • Various Fossify Apps
    • Keepassxc
    • Thunder
    • Tusky
    • Thunderbird
    • Tubular
    • Seal (yt-dlp wrapper)
    • mpv
    • Antennapod
    • Feeder (RSS reader)
    • Glider (HN client)
    • OSMand
    • Stealth (Reddit lurking)
    • Element (Matrix client)
    • Transistor
    • Translate You
    • Protonmail
    • Proton Drive
    • Breezy Weather
    • URLCheck
    • Wikipedia (official reader)
  • Thanks. That Heliboard comment sent me down a rabbit hole. I don't really use glide typing, but in case any one's curious: scroll a bit down under this section on Heliboard's Github and you'll find the instructions on how to install the proprietary library. You'll also find a link shortly thereafter that leads you to the repo where you can download the needed library.

    Neat little feature I wasn't aware was available for Heliboard. Cheers.

  • Maybe a little out of left field, but the animated show Star Trek: Lower Decks. I'm not much of a Trekkie at all, but Lower Decks is funny, endearing, and even though each season has an overarching plot, much of the episode plots are relatively self contained.

    Highly recommend it.

  • Lol, back when I worked at Starbucks, I joked that one day this exact thing would happen. That the education industrial complex would require a bachelor's degree for all jobs, as it would ensure debt and desperation in the vast majority of people who solely wish to survive.

    I also claimed back then that we would all live to see the disastrous effects of climate change. No joke, people back then shook their heads and thought me nuts.

    My next prediction: the majority of people who are parents today will wish they never made the decision to have kids in the next 20 years. Good luck everybody.

  • Same. If we think the largest military power in the world, run by the biggest imbeciles to ever wield said power, is going out with a whimper, and not a bang, then we're all in for a very rude awakening.

  • Mull with plenty of extensions and changes in about:config and JavaScript off by default.

    Vanadium if on GrapheneOS if more features needed (i.e. JavaScript), barring that, Mulch appears to be equivalent.

  • Buy a house in a safe neighborhood for myself. Establish at least one housing complex for the homeless with medical, psychiatric, and general care staff as close as possible to said safe neighborhood. Repeat until all that is left is enough to keep said complexes staffed and operational for at least 5 years.

    Keep at least $1,000,000 to invest into the stock market in various ETFs, REITs, and LEAP Option calls. All profits go back to maintaining and establishing more housing complexes for the homeless.

    All my free time would be spent figuring out how to end the homelessness crisis. If ever accomplished, focus my efforts on the public education system, and praying I somehow have the willpower to avoid corruption.

  • I thought codeberg was just a really well maintained and customized gitea instance...?

  • I'm part of the problem, and probably won't change.

  • I'm new to C and Rust, but from what I can gather, C and C++ are not memory safe by default because they require the programmer to manually allocate memory onto the heap as needed and then free said memory, and then remember not to use said freed memory again. There is a lot of "ceremony" around this and it's easy to make mistakes, which result in memory leaks, use after free errors, undefined behavior, security bugs, etc.

    Most high level languages (Python, JavaScript, Java, Golang, etc.) use a garbage collector (also known by the acronym, GC), which very essentially looks for when memory can be freed within your program and performs this allocation/deallocation ceremony for you. There are, however, disadvantages to running a garbage collector. Running a garbage collector costs allocation of memory itself, and it is not inherently efficient (depending on how the garbage collector itself was implemented).

    Rust's solution to this utilizes techniques built around the concept of memory ownership, which is enforced using what is known as the Borrow Checker. In essence, Rust prevents memory leaks by ensuring that a variable (i.e. a reference to a value stored in memory) cannot be utilized in multiple different scopes of the program, but rather must be either copied (a new variable with the same value stored in a different space of memory), or the variable must be passed directly to the new scope, afterwards which it cannot be utilized outside of the scope it was passed to (hence the term of it being "borrowed".)

    Im not sure, but I believe this is why Rust is more efficient than a garbage collected language because the techniques used in garbage collection can be computationally and resource intensive. These techniques include tracing, reference counting, and escape analysis.

    This is as opposed to Rust's memory management model, which prevents memory leaks by explicit memory allocation of mutable variables which prevents the presence of dangling pointers being left within the codebase.

    From my little experience working with both C and Rust, as well as languages like JS/TS and Python, is that Rust cuts the difference between the low level languages like C and the GC languages like Python in that you don't have to manually allocate and deallocate memory every time you need to use the heap, but you need to keep track of which scope owns which memory at any given time, otherwise the compiler (and hopefully long before that, your linter) will complain at you and prevent you from even compiling a binary in the first place.

    Lastly, a point of interest. C++ has an optional borrow checker of sorts in its use of RAII.

    Hope this helps sort things out a bit. Really there aren't many memory safe languages that use the ownership model. All GC languages are memory safe (assuming the GC is implemented well), but the computational cost of that memory safety is higher than with Rust.

    In short, Rust's Ownership model makes Rust one of the few memory safe languages that is nearly as efficient as manually memory allocated languages like C, while still memory safe like with GC languages.

  • I'd say they should just simultaneously increase the pay and bill 20%. Don't make me do math. Give all increases to the server. Problem solved.

  • Other than fascism, what else is he into? Lean in that direction. Make it apparent that you are all a loving family, and he is a part of that as long as he remains willing to put in the work/maintenance that love requires.

  • Shortsighted take. The concept of legacy is bullshit. The long term effects you have on the world have more to do with reinforcing or negating societal patterns of behavior. Do you encourage or discourage kindness? Do you encouraged or discourage violence? That's really all that matters.

    Those who receive kindness, violence, etc. are likely to perpetuate it, but could fight that societal reinforcement and potentially change the course of their lives and the way they influence others around them.

    All the different flavors of culture and traditions are simply wrappers over these patterns and are destined to die or change so dramatically that they would be unrecognizable to the practitioners of said culture from the past.

    Your true legacy, the one that is likely to span many generations, isn't the traditions or artifices of a culture and people long dead, it is the positive and negative behaviors you reinforced through you demonstrating these behaviors during your life.

    Did you build and help community? Did you uplift and protect the most vulnerable amongst you? Did you work towards a world better for the next generation and not just for your children? Ultimately this is the closest people have to an actual legacy.

    One day you and everyone you ever know will die, and the best you can hope for is that you perpetuated kindness amongst those that will take the mantle of humanity forward.

    Legacy is still bullshit though. The reasons for doing right by another person is the goal, not the way towards the goal.