Just some Internet guy

He/him/them 🏳️‍🌈

  • 1 Post
  • 1.1K Comments
Joined 1 year ago
cake
Cake day: June 25th, 2023

help-circle
  • I believe I may have been able to mostly reproduce your setup directly in Bottles, or at least found another way to achieve the same.

    I made a completely fresh bottle, went to dependencies and then installed cnc-ddraw. Then I installed the game, and it works. The intro videos play fine, but then the menu doesn’t draw properly as you said, but the whole menu is drawn at least which makes it just janky but totally fine to navigate. Then once in-game it runs just fine.


  • You can look at it the other way around too: Linus made a kernel, and enough people liked it that people developed Linux distributions, and it kept growing.

    A lot of FOSS projects started as someone’s personal project they released (sometimes literally just to have stuff on their GitHub to be more hirable in job search) and it became insanely popular rapidly and now it powers entire ecosystems.

    Not all projects starts with the ambition to become a big thing, and that’s usually how the really good stuff starts off as.

    The Lounge started off as some users getting interested in Shout, which was just some guy’s pet project) and we forked it because we had a pile of patches for it to fix issues with it. I worked on it purely to serve my own purposes (just enough to IRC on the go without dealing with reconnecting to ZNC all the time and draining battery), and now it’s an active project a lot of IRC networks use as a guest client for their IRC network. No intent to disrupt the IRC clients landscape, I still used HexChat back then, but now it has secured a permanent spot in my open tabs as it does for many people. It’s actually a pretty good IRC client now.



  • What often happens next is the realization that the existing system was handling far more edge cases than it initially appears. You often discover these edge cases when the new system is deployed and someone complains about their use case breaking.

    The reverse is also sometimes true and it’s when a rewrite is justifyable.

    I’ve worked with many systems that piled up a ton of edge cases handling for things that are no longer possible, it makes the code way harder to follow than it should.

    I’ve had successful rewrites that used 10x+ less the amount of code, for more features and significantly more reliable. And completely eliminated many of the edge cases by design.






  • Mixing brands is a non-issue, you just lose on some features like integration of everything with everything, so more manual configuration. But that’s about it.

    You can have your TMHI connect over Ethernet to a switch where you’ll have ports then there you can get your wired connections and your point to points and your mesh network all off that switch. If you need more ports add another switch.

    That said I’m pretty sure Ubiquity has stuff for all those needs, it’s just pricier than random crap you can buy at BestBuy.




  • IMO a lot of what makes nice self-hostable software is clean and sane software in general. A lot of stuff tend to end up trying to be too easy and you can’t scale up, or stuff so unbelievably complicated you can’t scale it down. Don’t make me install an email server and API keys to services needed by features I won’t even use.

    I don’t particularly mind needing a database and Redis and the likes, but if you need MySQL and PostgreSQL and Redis and memcached and an ElasticSearch cluster and some of it is Go, some of it is Ruby and some of it is Java with a sprinkle of someone’s erlang phase, … no, just no, screw that.

    What really sucks is when Docker is used as a bandaid to hide all that insanity under the guise of easy self-hosting. It works but it’s still a pain to maintain and debug, and it often uses way more resources than it really need. Well written software is flexible and sane.

    My stuff at work runs equally fine locally in under a gig of RAM and barely any CPU at idle, and yet spans dozens of servers and microservices in production. That’s sane software.






  • Bazzite drive me nuts. It’s pretty good out of the box but I had to do some crazy shit to make stuff work for my friend that’s just starting on Linux.

    I measured it, I was able to install like 2GB worth of Arch updates in the time it took to rpm-ostree kargs --append. Waiting 5 minutes to install a tiny <1MB utility package gets annoying fast. It’s nice to be able to just tell my friend to boot the last generation though. Tradeoffs.

    It runs great otherwise though, I see the appeal especially for new users and fixed hardware like the handhelds. Just works.



  • Max-P@lemmy.max-p.metoLinux@lemmy.mlRecommend me a distro?
    link
    fedilink
    arrow-up
    23
    arrow-down
    1
    ·
    7 days ago

    Fedora is usually pretty good at being up to date while still user friendly and still operate like a classic distro. The immutable ones are also pretty nice if you’re into that. Otherwise you could consider Arch or Endeavour. If you’ve been using Linux since 2012, an Arch distro’s probably easier than you think.

    I switched to Arch in 2011 after being on Ubuntu since 7.04 and the Unity disaster… and I’m still running that install to this day. I’m typing this from it!

    In practice I’ve found Arch’s always up to date packages to be less of a hassle than dealing with dependency hell of carefully pulling newer dependencies when you inevitably need a newer feature of a package. Worst case there’s containers for the few stubborn “only works on this exact version of Ubuntu” cases but it’s pretty rare.