• 0 posts
  • 17 comments
Joined 3 years ago
Cake day: August 16th, 2023
  • Ah perfect. Sets up a strawman, completely misses the point of my post, says one of the dumbest things I’ve ever heard (reddit being an alt-right website*) and then immediately moves to block in response to me saying this place is a hostile echo chamber. 10/10, no notes, illustrates the point I was trying to make better than I did.

    Just to be clear for other readers, I was not saying that any of those things are bad I was saying that this place has a purity test that borders on stupidity which this post illustrates well.

    * just how does one come to this conclusion? It’s less lefty than Lemmy, but not by much. It’s alt-right communities are usually either banned, quarantined, and regardless of the technicals of the website or how the admins run it, they’ve always been outcast and if you say “vote for trump” in any but the clearly right echo chambers, you’re going to get downvoted to hell.

  • As someone who went from a daily user of reddit for a decade and now hasn’t used reddit basically since the app’s red wedding, I really don’t think this is it. As much as I hope the fediverse and Lemmy take off, currently I’m extremely pessimistic about that because if anything the problem is the reverse of what you describe. My current front page on Lemmy (all/active):

    • an article whining about Elon
    • an article about Fox News/trump
    • a post complaining about charging for XBL/PSN
    • an article about Tesla being banned from driving schools
    • an article complaining about DoorDash

    and so on. And to get to this great non-rage bait content, I had to go through the trouble of even figuring out how to use the fediverse and which instance to sign up for (and then still hop instances a few times) and spend my first week just blocking like I was getting paid for it because language settings on this site mean nothing, more or less, and there are a few “communities” that pop up here that provide all of the intellectual stimulation of jamming a q-tip too far in your ear.

    And if those posts alone don’t paint a clear picture about who the user base is here, heading to the comments will. Most of the comments read like they’re posted by “lefty white linux bro” or “communist trans linux they/them” who have decided that those are their entire identity/personality. While none of those things are bad and I tick a lot of those boxes myself, it creates a real echo chamber that borders on hostile to anyone that isn’t in that category. The other side effect I’ve seen on this is that this place can offer up some real doozies of takes in a way that is likely to make anyone who actually knows anything just up and leave. I saw one the other day that was talking about greatest people in the FOSS space and uncritically lists RMS that was heavily upvoted. At least someone brought up why that’s problematic in the comments, but imagine hopping over to the mainstream sites and talking about best musicians and seeing R Kelly on the list…

    Anyway, while I don’t mind an echo chamber now and then, if Lemmy in particular is to grow and be useful for anyone outside of this base, I’d suggest the community adopt something closer akin to “reddiquette” which is probably the main reason why reddit was able to get somewhat past this in the early days, and some of the “niche” communities were able to grow. I put niche in quotes here, because as it stands now Lemmy doesn’t have even very vibrant communities for fairly mainstream things (music and TV, movies, etc.)

    So while I personally choose to spend my time here instead of on reddit, that’s mostly an ideological choice and I view as a sacrifice because I’m missing out on tons of other content that I enjoy. Even your post is a form of this – “reddit bad” (sure) “because of bots” (also sure) “and Lemmy has less outrage content and fuels engagement” (uh, no.) Lemmy has as much or more, and it’s only fueling engagement on those that don’t immediately bounce off, but since you posted “their team bad, our team good” you’re getting upvotes and probably will continue to.

  • Sort of. If you’re receiving a notification from a remote server on iOS or standard android, they go through Apple or googles servers. That said, some apps rather than sending your device the actual notification (where this vulnerability comes from) will instead send a type of invisible notification that basically tells the app to check for a new message or whatever and then will display a local notification so the actual message stays on device and inside of the hosting services servers (like a self host.)

  • I am skeptical of Bluesky. It’s led by Jack and we’ve already seen how that goes. Second, there isn’t really a good technical reason for it to exist as it’s own protocol outside of the fact that they want to control it given that Fedi/Mastodon was already there and they could have just as easily contributed to that with the things they wanted, they just wouldn’t have had full control. Similar to Threads promise to federate, I will be somewhat surprised if they ever do it.

    Were Bluesky/Threads not a corporate effort, I have a feeling that it would have followed a similar pattern as the fediverse - build the protocol and release that, then the clients will follow. Bluesky still isn’t federating even with its own protocol, and Threads isn’t either. Given that’s stuff that tiny teams with far, far fewer resources than the corps have accomplished, it’s a little wild that neither have gotten there.

    Especially with Bluesky, there doesn’t seem to be a stated plan for how it’s going to make money. And we’re talking about a lot of the same people that destroyed the Twitter API and started locking things down even before Elon killed it completely and they’re trying to convince us that they are pushing for an open environment.

  • I don’t think that even the languages are the problem, it’s the toolchain. While certainly if you went back to C or whatever, you can design more performant systems, I think the problem overall stems from modern toolchains being kinda ridiculous. It is entirely common in any language to load in massive libraries that suck up 100’s of mb of RAM (if not gigs) to get a slightly nicer function to lowercase text or something.

    The other confounding factor is “write once, run anywhere” which in practice means that there is a lot of shared code and such that does nothing on your machine. The most obvious example being Electron. Pretty much all of the Electron apps I use on the reg (which are mostly just Discord and slack) are conceptually simple apps that have analogues that used to run on a few hundred mbs of storage and 10’s of mb of RAM.

    Oh, one other sidetone - how many CPUs are wasting cycles on things that no one wants, like extremely complex ad-tracking/data mining/etc.

    I know why this is the case, and ease of development does enable us to have software that we probably otherwise wouldn’t, but this is a thing that I think is a real blight on modern computing, and I think it’s solvable. I mean, probably the dumbest idea, but improving translation layers to run platform-native code can be vastly improved. Especially in a world where we have generative AI, there has to be a way to say “hey, I’ve got this javascript function, I need this to work in kotlin, swift, c++, etc.”

  • Lots of stuff -

    On the internet, more open standards and community driven stuff. It’s currently really, really annoying that on my mastodon there are a lot of people sharing bluesky codes, as if that’s not just punting the ball for another couple of years. Although this will hopefully be a better outcome than straight up silos like the old social media, fediverse still should be the default way we think about connecting humanity (or something like it, the underlying tech isn’t really that important.) Also, far more things should just be like, a dollar a month or whatever instead of having a massive amount of privacy invading, user experience destroying ads.

    In software in general, more privacy. It should be assumed that unless I explicitly opt in, my data is just that, mine. This is a tricky one because I remain hopeful about generative AI and that needs data to improve the models, I’m leery of sharing my data with it because so far the more pedestrian uses of data mining have not been used for things that I can really support. I remain extremely leery about GAI that isn’t explicitly open source and can’t be understood generally.

    On the hardware side, computers have mostly been good enough for a while now. Tech will always get better, but I would like to see more of a focus on keeping working devices useful. Like, at some point, technology products will cease being possible to be useful in a practical way because it can’t run modern software, but we’re leaving a lot of shit behind where that’s not the case. Just about any device with an SSD and a processor from the last 10 years (including phones!) should be able to be easily repaired, supported longer, and once support ends, opened up for community support.

  • There are a few things I’d consider:

    • How many users are going to be on the MC server? MC is pretty notorious for eating RAM, and since most of my home server adventures often includes multiple VMs, I would look for something with at least 32 gb of ram.
    • for plex (I’m guessing similar is going to be the case for Jellyfin) how many users do you expect to support concurrently, and how good are you at downloading in formats that the clients support direct play for? Most remote plex users are going to require transcoding because of bandwidth limits, but if you have direct play for most of your local clients or have a good upload and don’t have to transcode 3+ streams at a time, you’re probably fine with just about anything from the last 10 years in terms of CPU.
    • also re: plex, do you have any idea in terms of storage requirements? Again, if you’re just getting started < 10 tb of storage in mind, you can get by with most computers.

    Anyway, to give you an idea, I run both of these and quite a few other things besides on a Dell R710 I bought like 4 years ago and never really have any issue.

    My suggestion would be grab basically any old computer laying around or hit up eBay for some ~$100-$200 used server (be careful about 1u’s or rack mounts in general if noise is a concern, you can get normal tower-case servers as well) and start by running your services on that. That’s probably just about what all of us have done at some point. Honestly, your needs are pretty slim unless you’re talking about hosting those services for hundreds of people, but if you’re just hosting for you and a few friends or immediate family, pretty much any any computer will do.

    I wanted to keep things very budget conscious, so I have the r710 paired with a rackable 3016 jbod bay. The r710 and the rackable were both about $200, and then I had to buy an HBA card to connect them, so another $90 there. The r710 has 64 gb of ram and I think dual Xeons plus 8 2.5" slots. The rackable is 16 3.5" slots, so what this means is I basically don’t have to decommission drives until they die. I run unRAID on the server, which also means that I can easily get a decent level of protection for drive failure, and I don’t have to worry about matching up drives and all that. I put a couple of cheap SSDs in the 710 for cache drives and to run things I wanted to be a little more performant (MC server, though tbh I never really had an issue running it on spinning disks) and this setup has been more or less rock solid for about 5 years now hosting these services for about 10 people.