• 1 post
  • 265 comments
Joined 2 years ago
Cake day: March 22nd, 2024
  • I’m surprised people think $1,100 is expensive for a gaming PC, even outside the crazy memory market now.

    Same with the $500 Commodore phone.

    These are not the 2000s. The dollar has inflated. Technology is expensive. I think cheap junk has desensitized folks to that, but you pay an externalized cost for that stuff.

    And of course salaries haven’t gone up so anyone can actually afford it, but… that’s a distinctly separate problem. They should have, as corporate revenue and profit per worker has certainly gone up.

  • Before? It was the prominent “ergonomic” Arch Linux. But I’ve been burned by Manjaro enough that it would take a miracle for me to touch it again.

    My experience is a few years out of date, but “more tested” was not the experience. It felt like they took the worst of Ubuntu and brought it to Arch: holding back packages enough to be annoying and tempt me to roll them forward/maintain stuff myself for fixes. But without any stability benefits of doing so. Stuff would break all the time and require manual intervention.

    Manjaro got me to realize the Arch base is more “held back” than its reputation would suggest. The Arch maintainers do not roll out updates until every package works with every other package, and it turns out that ethos is incredibly hard to re-invent… which is what Manjaro ostensibly tries to do.

    And yes. I can’t remember if AUR was a hard dependency, but it was certainly front-and-center. On Arch, you do not use AUR unless the package is self-contained (and therefore can fail to update without consequence) or if your system cannot function without it; and Manjaro didn’t exactly foster that caution. What’s more, many AUR packages were straight up broken since the base packages are different.

  • If you’re wondering about Fedora vs CachyOS, it comes down to what you do on your PC. And what you’re used to.

    If you want better “preconfiguration” for graphics stuff, CachyOS is the way to go. With Fedora you will end up referencing and maintaining a whole lot more yourself, while the CachyOS maintainers basically do all that maintinance and config optimization for you.

    But Fedora might be better for a less GPU-focused “workstation” type system.

    Generally, I’d look at the “style” and interests of distro maintainers. CachyOS is built by a collective of linux gaming/compute enthusiasts that snowballed into popularity, though it does inherit all the work from Arch. Fedora is a long standing workstation/server workhorse, a “pre release” for Red Hat enterprise linux.

  • I find the overhead of docker crazy, especially for simpler apps. Like, do I really need 150GB of hard drive space, an extensive poorly documented config, and a whole nested computer running just because some project refuses to fix their dependency hell?

    Yet it’s so common. It does feel like usability has gone on the back burner, at least in some sectors of software. And it’s such a relief when I read that some project consolidated dependencies down to C++ or Rust, and it will just run without shipping a whole subcomputer.

  • Fedora if he’s not gaming.

    Bazzite if he’s gaming. Or CachyOS.

    I’ll give you the secret to easy linux: stick with defaults! Stick with distros aimed at whatever you’re tying to do, and you get a whole army of very experienced developers preconfiguring it all for you, for free. Instead of having to maintain breakage youself.

    For example, do you want to learn all about debugging AMD drivers? Do you want to get into the intricacies of performant Proton setups, and environment variables, and kernels stuff?

    You could just not, and get all that prepackaged!

    Here’s just a sampling of some pre-configured stuff in my distro:

    cachyos/protonplus 0.5.14-1
        A simple Wine and Proton-based compatiblity tools manager for GNOME
    cachyos/protontricks 1.13.1-1
        Run Winetricks commands for Steam Play/Proton games among other common Wine features
    cachyos/protonup-qt 2.14.0-1
        Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris
    cachyos/umu-launcher 1.3.0-2
        This is the Unified Launcher for Windows Games on Linux, to run Proton with fixes outside of Steam
    cachyos/vkd3d-proton-mingw-git 3.0.r0.g6d97b022-1
        Fork of VKD3D. Development branches for Protons Direct3D 12 implementation
    
    cachyos-znver4/mesa-git 26.0.0_devel.216300.02cfc61cc93-1
        an open-source implementation of the OpenGL specification, git version
    

    Do I know a thing about how Proton works? Nope. Do I know anything about maintaining an upstream AMD driver for some kind of bug fix? Absolutely not. And I don’t have to! It’s just there, in sync with the rest of my system through some maintainer’s magic.

  • Mmmmm. Pure “prompt engineering” feels soulless to me. And you have zero control over the endpoint, so changes on their end can break your prompt at any time.

    Messing with logprobs and raw completion syntax was fun, but the US proprietary models took that away. Even sampling is kind of restricted now, and primitive compared to what’s been developed in open source.

  • If you think of LLMs as an extra teammate, there’s no fun in managing them either. Nurturing the personal growth of an LLM is an obvious waste of time. Micromanaging them, watching to preempt slop and derailment, is frustrating and rage-inducing.

    Finetuning LLMs for niche tasks is fun. It’s explorative, creative, cumulitive, and scratches a ‘must optimize’ part of my brain. It feels like you’re actually building and personalizing something, and teaches you how they work and where they fail, like making any good program or tool. It feels you’re part of a niche ‘old internet’ hacking community, not in the maw of Big Tech.

    Using proprietary LLMs over APIs is indeed soul crushing. IMO this is why devs who have to use LLMs should strive to run finetunable, open weights models where they work, even if they aren’t as good as Claude Code.

    But I think most don’t know they exist. Or had a terrible experience with terrible ollama defaults, hence assume that must be what the open model ecosystem is like.