• 2 Posts
  • 980 Comments
Joined 3 years ago
cake
Cake day: June 6th, 2023

help-circle




  • Pros:

    • I never have to worry that my OS is working for someone else by design.
    • Never surprised by ads.
    • Never surprised by updates that move/remove something in the UI.
    • Never have to be worried about some new feature that windows is forcing everyone to use that accesses all my data and might go rogue and delete it all or upload it somewhere.
    • BTRFS feels decades ahead of NTFS
    • package manager makes it easy to try new programs
    • I can try multiple desktop environments
    • I can write scripts to customize my experience

    Cons:

    • Occasionally there is a program that only officially supports windows and I have to figure out how to get it working in proton or a VM. This happens much less now than 10y ago.
    • A game might say it works on Linux, but I hit some issue that my friends on windows aren’t hitting, and have to determine if I’m just unlucky or if it’s something to do with proton/Linux.
    • there are still some remaining kinks being ironed out with the x11 to Wayland migration.
    • sometimes there’s a bug in a package and I have to downgrade it. But that’s not really even an option in windows.

    All in all, there is nothing from windows I would say I “miss”. And it feels refreshing to know I’m out of the line of fire of msft.






  • Everything is like that. You buy a CD, DVD, record album, painting, concert ticket, movie ticket, whatever it is, you don’t own the artwork, the creator retains the rights to the artwork, you just own a limited license to view it. You can’t go put on your own concert or show using that license without consulting the owner. You can’t create derivative works without consulting the owner. You can’t make copies without consulting the owner.

    It’s not just video games, that’s just how copyright works.

    Edit: did you know that a tattoo artist retains the rights to the artwork on your body? If you’re an actor with a tattoo, anyone who hires you needs to either get permission from the artist to show the tattoos in their work, or cover your tattoos.




  • To add on to the top post: with Plex you only need 1 account and can exchange access to multiple servers. I can browse all the media my account has access to with ease.

    Jellyfin needs an account per server. If the client multiplexed between them seamlessly, that would probably be fine enough. But it would be nice if they supported some method of federation.

    And Jellyfin has a list of CVEs that they haven’t addressed in years, which makes not want to make it visible outside my network.

    I want to ditch Plex, but this is the primary sticking point for me. No criticism to the Jellyfin devs btw, they’re doing the lord’s work, I have nothing but respect for them.

    Another minor one is that the Plex app works with a controller on my bazzite HTPC, but the Jellyfin one was hit or miss. I could get it to work once, and then the next day the controller would do nothing and the UI would be acting weird. I will go back and try it periodically to see if it’s ready, but last time I checked it wasn’t.


  • You’re saying “we have to draw the line”. If I’m understanding the discussion at hand, I’m saying: we don’t. But I’d like to clarify what line it is you think we need to draw.

    I think this is an interesting discussion to have, but if it’s not enjoyable to you, we can end it here. Cheers.

    Edit: reading back again, I think you’re saying we need to draw the line and only use stochastic solutions for problems that necessitate them. That’s fair, ex. it’s inefficient, and error prone to invoke an AI to sort a list.

    But rarely do humans have unsorted, well tabulated lists that they need sorted. Most people’s goals are stochastic. They have photos that need organized by location, event, content, etc. They have hundreds of emails from customers all asking the same trivial questions in different ways. They are going to meet a friend at the store across town and need to give an ETA.

    Goals are only well defined if you only operate inside the well-defined space of formal languages. But the formal languages don’t exist for their own sake, at the end of the day, we built computers to solve amorphous, difficult to describe, human problems, and the messiness of software engineering has always reflected that.






  • For the record, not all agentic coding is “vibe coding”. It is possible to do real engineering with an LLM.

    In the same way the advent of the compiler helped us go from high-level human-readable formal language to low-level machine-readable formal language, an LLM helps us go from high-level natural language to high-level human-readable formal language. The distinction between vibing and engineering is how much intention you have about what the tool spits out the other side.

    Vibing says “all I have is an input, I don’t know what the output should be, so I’m not even going to look at it”. Engineering says “I have an intended output in my head, and I’m using whatever tool will reliably create my intention the fastest”.