Mama told me not to come.

She said, that ain’t the way to have fun.

  • 4 Posts
  • 7K Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle



  • Did those “libertarians” vote for Trump last election? What’s their take on Jan 6? I have a sneaking suspicion they’re conservatives who like weed, not libertarians.

    You’re right that libertarians don’t want government involved in as many parts of daily life as possible. That’s where the support comes from for things like drug legalization/decriminalization, gay marriage, gun rights, etc. Wikipedia is part of that, it was created and is maintained independently, and whether it’s funded by donations, ads, or subscriptions is irrelevant. As long as government isn’t involved, libertarians are happy.

    Here’s a quote I love from Penn Jillette (from memory, may have mistakes):

    Government should only use violence for things I am willing to use violence for. I would use violence to stop a rape or a murder. I would not use violence to build a library.

    He goes on say he supports libraries and would fund one if someone came around asking for donations.

    That’s pretty much exactly what Wikipedia is, it’s a privately created, publicly available library that runs on donations, which is a libertarian wet dream. If everything good could be funded that way (charities for a social safety net, police for law enforcement, military for national defense, etc), that would be a libertarian utopia. Since that’s not feasible, libertarians want as many functions as possible to exist outside of government and carefully audit the rest.

    I personally believe a social safety net cannot be independent, so I support something like UBI to replace our coercive and often subjective welfare programs and ensure everyone is above the poverty line. I also believe small companies should have legal protections (e.g. limited liability structures we have today), and large companies shouldn’t (they can buy insurance if they want), so a lawsuit or bankruptcy could go after shareholder and executive team assets.

    Many libertarians disagree with me on specifics (a libertarian’s most bitter rival is another libertarian), but we agree on the foundational idea that less is more when it comes to government.




  • Hmm, my fridge is in my kitchen, which is in the middle of the house. I’ve never been in a situation where the fridge door has been open more than a couple minutes without me noticing, and I have three kids.

    I’ve had two fridges die (well, the same one twice), and that sucked, but there’s not much I could do about it even if I knew a few hours earlier, and I use the fridge enough I’ll notice within a few hours. Refrigerator deliveries often happen after a few days, and I’m not going to keep stocking ice during that period, I’ll just consume what I can and move the important stuff to the mini fridge or chest freezer.

    It would be cool, sure, but it’s not worth having it connected to the internet.









  • the Signal infra on AWS was evidently in exactly one part of the world.

    We don’t necessarily know that. All I know is that AWS’s load balancers had issues in one region. It could be that they use that region for a critical load balancer, but they have local instances in other parts of the world to reduce latency.

    I’m not talking about how Signal is currently set up (maybe it is that fragile), I’m talking about how it could be set up. If their issue is merely w/ the load balancer, they could have a bit of redundancy in the load balancer w/o making their config that much more complex.

    You mean like the hours it took for Signal to recover on AWS, meanwhile it would have been minutes if it was their own infrastructure?

    No, I mean if they had a proper distributed network of servers across the globe and were able to reroute traffic to other regions when one has issues, there could be minimal disruption to the service overall, with mostly local latency spikes for the impacted region.

    My company uses AWS, and we had a disaster recovery mechanism almost trigger that would move our workload to a different region. The only reason we didn’t trigger it is because we only need the app to be responsive during specific work hours, and AWS recovered by the time we needed our production services available. A normal disaster recovery takes well under an hour.

    With a self-hosted datacenter/server room, if there’s a disruption, there is usually no backup, so you’re out until the outage is resolved. I don’t know if Signal has disaster recovery or if they used it, I didn’t follow their end of things very closely, but it’s not difficult to do when you’re using cloud services, whereas it is difficult to do when you’re self-hosting. Colo is a bit easier since you can have hot spares in different regions/overbuild your infra so any node can go down.


  • But far less reliable. If your data center has a power outrage or internet disruption, you’re screwed. Signal isn’t big enough to have several data centers for geographic diversity and redundancy, they’re maybe a few racks total.

    Colo is more feasible, but who is going to travel to the various parts of the world to swap drives or whatever? If there’s an outage, you’re talking hours to days to get another server up, vs minutes for rented hosting.

    For the scale that signal operates at and the relatively small processing needs, I think you’d want lots of small instances. To route messages, you need very little info, and messages don’t need to be stored. I’d rather have 50 small replicas than 5 big instances for that workload.

    For something like Lemmy, colo makes a ton of sense though.


  • It is, compared to AWS, Azure, and Google Cloud. Here’s 2024 revenue to give an idea of scale:

    • Akamai - $4B, Linode itself is ~$100M
    • AWS - $107B
    • Azure - ~$75B
    • Google Cloud - ~$43B

    The smallest on this this list has 10x the revenue of Akamai.

    Here are a few other providers for reference:

    • Hetzner (what I use) - €367M
    • Digital Ocean - $692.9M
    • Vultr (my old host) - not public, but estimates are ~$37M

    I’m arguing they could put together a solution with these smaller providers. That takes more work, but you’re rewarded with more resilience and probably lower hosting costs. Once you have two providers in your infra, it’s easier to add another. Maybe start with using them for disaster recovery, then slowly diversify the hosting portfolio.