• 0 Posts
  • 64 Comments
Joined 1 year ago
cake
Cake day: June 1st, 2023

help-circle



  • I don’t think it was the point of your post necessarily, but I did want to mention a couple of things that might make the Linux switch a little easier - if not for you, anybody else reading and agreeing.

    First, distrobox (https://github.com/89luca89/distrobox) is a nifty frontend for podman/docker that I think makes it a little more usable/accessible without having a PhD in devops. Basically helper scripts that create a series of simple CLI commands that let you launch a new environment, enter the new (or old) environment, do stuff in the environment, exit the environment. Keeps your core system’s python separated from your development environment(s). Sacrifices the isolation qualities of containers in favor of usability, so probably ok for dev work on a desktop and not so much for production on a server.

    Also, there are GUI applications for point and click management of distrobox - I use BoxBuddy, which is available as a Flatpak on Flathub, so again no interference with the core system provided it can run podman and flatpak.

    Second, I know the php dev world figured out ways to abstract some docker complexity away with stuff like ddev (https://github.com/ddev/ddev) and lando (https://github.com/lando/lando). I wonder whether other languages have or will build that dev environment in a box abstraction on Docker/Podman/whatever.


  • This is not about quality and costs

    It is about quality and cost for the majority of purchasers that worry about meeting a budget. Virtually anybody making purchase decisions on some sort of surveillance system will grapple with that issue. My point is that we all tend to want the best performance for the least cost, and breaking that habit for the less tangible purposes of domestic security or human rights somewhere else is why we will continue to see these articles about Hikvision/Dahua cameras getting deployed at times and in places they probably shouldn’t.















  • Amazon is moving away from Android. This move isn’t exactly surprising. It is disappointing though, imo. From my limited testing, I was able to side load an xmpp app on Android and message, voice call, video call seamlessly. In theory, the ability for developers of some types of apps to target Android and reach Windows without writing a touch of Windows-specific or accommodating code was a huge opportunity for open source developers to effortlessly reach cross-platform audiences.


  • There isn’t off the shelf software to run things like Reddit, and the work to make that happen is pretty staggering. That isn’t to say there isn’t frivolous spending there - I have no idea.

    Lemmy has been developed since 2019 and the software crumbled when network-wide users spiked into the ~75,000-ish monthly range when some vocal Reddit users sought greener pastures over the app/api issue last year. A lot of talented new developers contributed scalability fixes that were obvious to them (but not obvious to the main devs), and we now have the largest Lemmy server handling ~10,000 monthly users without crashing. The work that has gone into making Lemmy, an open-source Reddit alternative written in Rust (vroom vroom) handle the waning spike of Reddit users fleeing, was substantial. Look through the lemmy github issues discussions page and merged closed contributions/discussions for that journey. Those people were largely contributing time and expertise for nothing in return. Imagine paying a market rate to all of the people who contributed substantial time into the betterment of Lemmy. By the way, Reddit was open source: https://github.com/reddit-archive/reddit

    Takeaways so far: this is a hard problem, even today with faster software and hardware - and Lemmy needed a diverse set of contributors to get its largest server stable at 10k monthly and ~50k across the network.

    Reddit had 46,000,000 monthly active users in 2012, ~7 years after launch. Reddit has 330,000,000 monthly active users today. My guess is that Reddit employs a lot of smart software engineers that are needed to contribute solutions that allow the site to serve an ever-growing user count without major outages with new features rolled in. Meanwhile, the vast majority of Reddit users will never pay a thing to Reddit and it isn’t a good platform to deliver advertising through.

    My point: It is easy to gloss over the staggering amount of work, talent, and skill that goes into supporting a site that operates at this scale. Reddit is around the 10th largest site in the US (8th if you exclude search engines) and 12th globally excluding search engines.