Skip Navigation
54 comments
  • Over the last couple years, kubernetes. It completely changed the game and the ecosystem growing up around it is both exciting and refreshing compared with the old way of managing servers.

    • I’ve been surprised not to see this with any of the fediverse platforms I’ve browsed. Instead, they’re all using Docker Compose. Any idea why that is?

      • K8s is amazing for big, complicated services. For small things, it quite honestly can be overcomplicated. If you're running something massive, like, say, Spotify, then k8s will make things simpler (because the alternative for running such a massive and complicated service is... gross lol). That's not to say that k8s can't be used for something like Lemmy, just that it might not be worth the complexity.

        For the fediverse, I think a lot of the development is written for small, mostly monolithic single servers. K8s is meant for when you have an entire cluster running some service. You wouldn't typically run a single server with k8s, but rather you'd have many "nodes" and you'd run many instances of your binary ("pods") across those nodes for the redundancy.

        I'm not very familiar with the backends of fediverse servers nor Docker Compose, but I'm under the impression that's for single servers and I've seen many Lemmy instances talk about their hosting as if they only have one physical server. That's probably fine for a FOSS social media site that is run by hobbyists, but major commercial software would never want to have a single server. Heck, they wouldn't even want to run just servers in one location. The big cloud providers all offer ways to run k8s clusters that use nodes spread across multiple data centers, usually ones with isolated failure zones, all to maximize uptime. But that's also expensive. For a big business, downtime means millions of dollars lost, so it's a no brainer. For Lemmy? As annoying as downtime is, users will live.

      • k8s have a steep learning curve comparatively. With Docker you just install the Docker package and it’s off to the races. With k8s you need to know basically how Docker works, know how the layers it adds on top work, and define everything using YAML config files to get things up and running. The networking is complicated (but flexible), the storage isn’t straightforward (it’s designed to work with large-scale solutions like S3 or Ceph, so setting it up even for local “folder” storage requires more moving parts). Even bootstrapping a new installation requires many steps to install all the pieces you need.

        Don’t get me wrong it’s awesome, but if you don’t already know it, it doesn’t have many advantages for small installations over Docker which is very much “run docker-compose on this file you downloaded and the thing you want sets itself up”.

        While there are tools like Helm or Portainer to assist you, you still have to understand it to make it work.

  • I'd probably go with the Linux kernel. It's the basis of a fantastical operating system, and used in computing almost everywhere.

  • I think I would say the pocket digital camera, I guess specifically the phone camera. Being able to quickly snap a picture of my kids doing random things over the last 10 years has meant some amazingly beautiful trips down memory lane when I either go looking for a particular photo, or my photo app throws up a curated memory.

  • Obviously for everyday reasons I'd say computers, internet, electricity and functional plumbing.

    Now getting fancy, I think microscopes are amazing. I haven't used them a lot unfortunately but whenever I had the chance they got addictive pretty fast. They reveal another world that exists right here, that we can't perceive, and I'm always mesmerised. Microphotography doesn't scratch the same itch, there is something about inspecting your own sample .

  • Maps, both the digital kind and the paper versions. They help you find where you are, where you need to go and how to get there. They make you realize how small your part of the world really is, and how much is out there.
    The fact that you have a digital map in your phone, that lets you see any corner of the world and zoom in to street level is just amazing. Include GPS and you have an almost all-knowing guide who will help you get to where you need to go in the fastest way possible.

  • Fire making. It's a bunch of different techs, but taken collectively they're the foundation of almost every other human technology, and the reason for our survival, and the first things that we did to say "I don't just live in this world, I also reshape it."

    "FIRE! FIRE! FIRE! FIRE!" - Beavis.

  • Raspberry Pi.

    I love how such a small computer can overpower many of the computers I had for much of my life. And still overpowers moat of the old computers people still has today in my country.

  • A lot of different pieces of tech I use come to mind. I guess because it's the most recent piece of tech I use but I'm gonna say Graphene OS. I've never felt like I've had this much control over my smart phone before while still having 99.99% of the functionality of my previously owned, much more privacy invading phones.

    Other than that honorable mentions go out to my Linux distro of choice, Artix Linux. Runit and s6 are great init systems, and pacman and the AUR are fantastic to boot.

    Suckless terminal, tmux, and NeoVim also get honorable mentions as well.

  • Despite their durability flaws, Folding phones are ❤️

  • Kind of a typical response, but my android's custom os. I think the OnePlus 8t is fantastic, BUT specifically thinking of the custom rom (Nameless13) I installed on it to replace OOS

    I'm not that old, but I still came from flip phones and nokias, so the amount of evolution is incredible

    I like this custom rom so much because as a tech savvy user, I can have it do whatever I want. It has an insane amount of QOL features, fantastic support team, better battery life, better responsiveness and energy usage, frequent and reliable updates, devs pushing out good features that users actually want, no bloatware ads or BS, a ridiculous amount of options and customization, and full control. The only single drawback was the stress and effort of learning how to install a custom rom, but it felt extremely rewarding and as someone in IT, it's something good to learn. Plus having super nice and helpful support team and users both, made it way easier

54 comments