Linux gamer, retired aviator, profanity enthusiast

  • 1 Post
  • 900 Comments
Joined 2 years ago
cake
Cake day: June 20th, 2023

help-circle
  • The very best we can do is have vigilant grown adults in charge. We can likely agree that child bestiality or other word combinations that feel illegal to even type should be isolated, but on the spectrum of “Hitler was right” “Mao was right” “Che was right” “Washington was right” do you say “Nope we don’t accept that kind of shit around here?” There are people who will draw the line in the same place from either side of it. Like I say, that line is somewhere in the middle of that slap fight over there and that’s not a unique problem to the Fediverse; it’s a problem with humans, and I don’t think you can solve it, only sidestep it through totalitarianism.



  • To the guy in here going “UX != UI!!!” Sure, but you can’t design UX, especially for the unwashed masses. “Tried cutting toenails with lawnmower; severed foot. 0/10 bad user experience.”

    Lemmy has a “have our cake and eat it too” problem. It offers two mutually exclusive promises:

    • Each instance is its own independent self-contained little Reddit with their own communities, culture, code of conduct etc. so that individuals can find a place that suits them or make one if none is available, and

    • All the servers are part of one great big federated system where all users have access to content on all instances so it doesn’t matter which instance you sign up for, you can access it all.

    In practice, the former is more or less true, the latter really isn’t.

    First there’s the obvious topic of defederation, which makes the “join one server, access all of them” an outright lie. On the one hand, I think everyone here will agree this platform requires defederation to function so that we can kick out instances like lolli.rape or whatever, which thank you admins and mods for dealing with. But what about Hexbear, or Truth Social (which as I understand it is running on Mastodon software). The only honest answer to “where do we draw that line?” is “somewhere in the middle of that slap fight over there.”

    It is intellectually dishonest to say that Lemmy has this problem and Reddit doesn’t. Post in r/mensrights and an automod bans you from r/twoxchromosomes. Do basically anything anywhere on the platform and get banned from r/conservative. They managed to implement “It’s a different platform depending on who you are” on a monolithic service.

    All that crap aside, the average user has a more limited perspective on the rest of the fediverse than his home instance. Often, the UI defaults to viewing only local posts, you have to tell it to give you a global feed. You can browse a list of your local communities, you can browse a list of global communities, you can’t browse a list of communities on a given foreign instance. ‘Show me everything on lemmy.sports’ or indeed ‘show me a list of communities on lemmy.nsfw.’ You cannot create (or moderate?) communities on instances you aren’t a member of. It is, if only slightly, easier to participate on your home instance than elsewhere.

    Either your choice of server does matter, or it doesn’t.

    If it does matter, we shouldn’t have so many general purpose instances, it should be lemmy.music and lemmy.art and lemmy.uk. Then newcomers are presented a meaningful choice. Are you mostly interested in discussions pertaining to your country? Your hobby? Your career? Sign up here to mostly participate in that, and no matter which you pick you can visit the rest of the Lemmyverse, too."

    If it doesn’t matter, then design it such that instances are entirely transparent to users; eliminate the possibility of !linux@lemmy.world and !linux@lemmy.ml coexisting, and make all instances lemmy1.world lemmy2.world, issue credentials centrally and then just spread the load in the background.

    I don’t think you can have both at the same time.



  • I could see a “choose for me” button, kind of like installing an OS where you can go with the automatic stuff or set it up yourself. I think you’d need several instances to get with join-lemmy.org to volunteer to be one of the ones that would sign people up for.

    Folks who want to sign up for a specific instance in order to create or maybe moderate a community there almost certainly won’t go to join-lemmy.org for that, they’ll just go to that instance.

    There may need to be a "Hey could we cool it with the fukpolitik’ agreement to be on that random sign-up list; I’m not sure I’d drop random folks into ex-Hexbear or whatever.



  • I’ve gone on this diatribe about PIxelfed’s onboarding process, where they have a website that says “This page will help find the perfect server for you” and then is designed to present as little meaningful information about each server as possible. Looking at join-lemmy.org, it’s marginally better. “You can access all content from the Lemmyverse from any server, so it doesn’t matter which you choose” 1. not strictly true and 2. if it doesn’t matter why make the choice?

    Here’s a question I have, because I’m honestly not sure: Let’s say most of the communities I’m personally interested in are on example.lol. But my account is on sh.itjust.works. How much am I burdening sh.itjust.works by mostly reading and posting to example.lol? Would I be decreasing people’s operating costs if I just opened an account on example.lol so most of my interaction was on my home instance?





  • You’re basically correct.

    There are thousands of individual Linux distros. All you need to be a distro is to put together an operating system and distribute it. Hannah Montana Linux is considered a distro and all that is is Miley Cyrus scented Ubuntu. The vast majority of the time, a distro is a modification - or fork - of another distro. They form family trees in a way; for example, Linux Mint is a fork of Ubuntu which is a fork of Debian.

    There are five major family trees in the GNU/Linux space: Debian, Red Hat, Slackware, Arch, and SuSe.

    Debian is an older distribution, it was the first that shipped with an online package manager, APT. Today they favor stability and compatibility with older systems, so you might not have the latest features but Debian won’t break your workflow. If you want the Debian experience but a little more up to date, you want to use Debian Testing rather than Stable. Debian is by a good margin the biggest of the family trees, a LOT of stuff is based on Debian including Ubuntu, Mint, Elementary and Pop!_OS.

    Red Hat’s big claim to fame is support for Enterprise. If you’re a big business that is going to run Linux on servers or workstations, you may want to pay for Red Hat because then you get professional support staff. Most end users and even small business types will use forks of Red Hat such as Fedora or Rocky Linux (ex CentOS). And for some reason there are Fedora Linux based gaming distros like Nobara.

    Slackware and its few forks aim at being the most UNIX-like of the distros and hence they’re nowhere near as popular, there’s a certain old guard that uses it out of sheer stubbornness. The package manager makes a point of not having conflict resolution.

    Arch almost breaks the distro model, or it used to at any rate. With a focus on performance and customization, what you downloaded was basically the kernel, coreutils, a shell, a text editor and a package manager. From there you were meant to install what you wanted and only what you wanted, ending up with a system that is custom to your needs and with nothing you don’t use. Nowadays with the archinstall scripts that’s been diluted somewhat but you still get the excellent Wiki and access to the AUR. Some ready-made distros based on Arch include Manjaro and EndeavourOS.

    SuSe is basically like Red Hat but German. It’s developed for enterprise solutions and there are forks such as OpenSuSe that sees use on the desktop, though I don’t really encounter a lot of that in the Anglosphere.

    Honorable Mention: Gentoo. A distro that is more Arch than Arch; where Arch’s whole deal is building your own OS from pre-compiled binary packages, Gentoo’s package manager distributes source code which gets compiled locally.


  • If you have an “old laptop” or something like that kicking around, I recommend installing Linux on that and trying to use that for as many of your work/school/productivity/whatever tasks as you can while you still have a Windows machine.

    There will be a transition period, Linux is not Windows and Libreoffice isn’t MS Office. I spent about two years occasionally running into variations of this scenario:

    • I need to do a thing.

    • This is a simple thing I do regularly. I can do it in seconds on Windows.

    • It’s not done the way I’m used to on Linux; the button for it isn’t where I’d think to find it.

    • What do you even call this thing? How do I google how to do it?

    • Dang it I’m wasting so much time on this. I need to turn this in soon, it’s eating up too much time.

    • I’m getting frustrated because I don’t have the time at this moment to learn how to do this, I just need it done.

    It helped me to be able to stop, boot into Windows, get it done so I could move on, and when the pressure of a deadline is off, suddenly it’s easier to learn how to do it in Linux. Then you know how and you don’t have to boot into Windows for that thing. It prevents those FUCK THIS I"M GONG BACK TO WINDOWS I DON"T CARE ANYMORE !!!1!! moments.


  • Another is fstab. You’ll often be told to go edit that by hand, often in the terminal. Adding a drive to an existing system and mounting it as part of the file system is a task an ordinary computer user would want to do.

    I’m thinking about a gamer switching to Linux, and then saying something like “I wanna hook up my 5.1 speakers” or “I’m gonna buy a new SSD and add it to my existing system so I have room for more games.”

    I’m not a proponent of making EVERYTHING a GUI setting because not even Microsoft does that but there are still some splintery edges in places people will actually touch that could use some sanding.




  • CDs can, by a very narrow margin, reproduce sounds beyond which the human ear can detect. There’s a theorem that states you can perfectly reproduce a waveform by sampling if the bitrate is double the maximum frequency or something like that, and CDs use a bitrate such that it can produce just above the human hearing range. You can’t record an ultrasonic dog whistle on a CD, it won’t work.

    It’s functionally impossible to improve on “red book” CD Digital Audio quality because it can perfectly replicate any waveform that has been band-passed filtered to 20,000 Hz or thereabouts. Maybe you can talk about dynamic range or multi-channel (CDs are exactly stereo. No mono, no 5.1 surround…Stereo.) It’s why there really hasn’t been a new disc format; no one needs one. It was as good as the human ear can do in the early 80’s and still is.


  • <Tantacrul>

    Okay, are you ready for the pain?

    First, we go to pixelfed.org, and click on “Servers.” We are treated to a page that says “Find the perfect community server. Signing up on an existing server is the easiest way to get started, let us help you find the ideal server to join!” This alludes to creating your own pixelfed server, which the vast majority of users are not going to want to do. We’re talking about a public who has been accustomed to downloading an app, opening an account on the app, and having access to all the content in that app. The idea of hosting their own server at this point shouldn’t really be an idea we’re bringing up here.

    We tehn get filters for “sign-up process”, because you have to apply for and be approved to some servers, filter by country, and filter by language. I mean, okay. Then we get Server Catagories: All (87) Art (1) General (8) Regional (13) Adult (4) and Uncategorized, (61). I suppose this is more honest than defaulting everyone to “General” but it’s also lazier than a dead house cat. When the vast majority of them are categorized as “Uncategorized” it gives me the feeling that the people running this shitmound don’t care about it, so I absolutely shouldn’t.

    Then we get a section called Network Health, which has data that is not pertinent to choosing a server, including total photos shared, total users, active servers, and average users per server. Neat stats I guess, not relevant to choosing a server to sign up on.

    The choices of server are a grid of choices that look like this:

    The name/URL of the instance is at the top, with an $8 checkmark next to it which is a different glyph from the check marks in the left column talking about all the evil stuff they don’t do, so I think we’re just used to seeing check marks after names on social media, so we put them there. I can’t find one that doesn’t have that check mark so it’s completely meaningless.

    Then we get a cover photo, which 9 times out of 10 is a variant on the Pixelfed logo so here’s yet another opportunity to distinguish severs squandered.

    Just below that is the name/URL of the server again in a different color, just in case you didn’t read it the first time. This is just 100% wasted space.

    Below this is the first 80 characters of a description that was almost certainly written to go somewhere else and has been echoed here. Several of them read “Pixelfed is an image sharing platform, an ethical alternative to centr…” Which must be some kind of default text. Many also use an identical cover image to Pixelfed.social, the instance run by the creators, so I’m assuming this is also a placeholder default. The dead cat is at it again. Those that don’t use the default boilerplate often have a description that starts with their instance name, for example “Pixelfed.art is a community driven platfrorm designed to showcase and c…” So including the cover image, pixelfed.art’s entry contains the string “pixelfed.art” a total of four times, and nearly no other information is conveyed.

    Below this is a button that either says “Create Account” in white on bright lilac, or “Apply to Join” in subdued purple on dark purple, which makes the option look greyed out. People will already be unlikely to click there, and the change in shade further discourages people from trying to sign up. I suppose telling you this here in the main directory will prevent “Oh dammit you have to apply to join” but there’s just something wrong with making it look greyed out or unselectable.

    There’s another button that says “More Details,” which leads to another very sparse page which shows a large version of the useless and uninformative cover image, information you probably don’t care about like the server location and establishment date, and a link that frustratingly says “More Details.” We just clicked on that, why do you want me to click it again? When you click it, you don’t get more details about the server, it scrolls down to a list of general features of the Pixelfed platform. Marketing cockshit that people’s eyes just glance off of because this is where marketing departments put all the lies.

    Oh, did I mention when you click on the uppermost of the many copies of the server name, the top one in white, it takes you to the same place that the More Details button does?

    This page promises to help you find the perfect server, and then offers virtually no information that would help a newcomer choose gram.social over pixey.org.

    </Tantacrul>

    I would suggest removing a lot of the redundant details such as the More Details button and the second copy of the instance’s name below the cover image. That would free up room for a couple more lines of description for each here on the index page.

    Eliminate the Uncategorized category, maybe add a few more like “Arts, Crafts and Photography” “Lifestyles and Activities” “Fashion and beauty” “Casual, Food and Pets”. “I want to upload pictures of my cat, which category do I choose?” “I want to promote my paintings. Which category?” “I want to show off my travel pictures.”

    Add a text search bar so that people could search by keyword.

    As this is a list that instance admins have to apply to be on, I would suggest some requirements and/or heavy suggestions for that process:

    • Do not allow default boilerplate cover images or descriptions. Make them post something. You’re an image hosting platform, you should be able to find an image the defines your community. !woodworking@lemmy.ca runs contests with their members to pick theirs, I won it once. Do that.

    • Strongly suggest against using a variant of the Pixelfed logo unless that variant describes what your instance is about. Like if you have a sports-oriented instance, the Pixelfed speech bubble P logo appearing inside a sports ball is more acceptable than a P with “pixelfed.sports” next to it. Better yet, an action shot of a sportsball player making an exciting sportsball play with maybe a logo in the corner.

    • Require admins to choose a category, to eliminate “Uncategorized.”

    • For descriptions, provide a style guide that warns against things like mentioning the name of the instance again in the description, and steer away from all the bleeding heart hyphenated marketing wank.

    BAD: Example.lol is a community-driven, open-source, cage-free, low-gluten, carbon-offset, high-estrogen, no-pressure, fuel-injected, tax-free, non-mandatory place to share photos.

    GOOD: Share photos of your arts and crafts projects with our avid community of painters, woodworkers, blacksmiths, seamstresses and more!

    The aim here is to present INFORMATION that can help someone new understand why they should - or should not - sign up for your instance. We’re almost perfectly failing to achieve that.