Nope. I don’t talk about myself like that.

  • 0 Posts
  • 9 Comments
Joined 1 year ago
cake
Cake day: June 8th, 2023

help-circle

  • I actually do… Yes… I have dual internet connections, dedicated power off both phases of my electricity with ~5 hours of battery backup, run redundant internal infrastructure (power, network, and server hardware)… I also have a massive backup library and am currently working on obtaining offsite backups solution. The whole site/house is also monitored with cameras.

    I have better uptime than some datacenters in my area have which I can truthfully quantify that as I also hold a CIO/CISO position in another company that operates out of a major Datacenter in my area.


  • What kind of load balancing are you thinking about/looking for?

    If we look at Lemmy in specific…

    Jobs that a server performs for users on it’s platform:
    Login services(are you even you to begin with?)
    Session Management (being logged in at multiple places, not mixing you up with other users…)
    Subscriptions (what content to even show you… organizing them on the page… etc.)
    Ban lists (and applying them to what you’re looking at)
    Peering with the other platforms

    Jobs that a server performs for off platform users: Sending ActivityPub messages to the other user’s platform.(effectively the same as “peering with other platforms” from above)

    The idea is that the jobs that the server has to do for it’s local users is actually a lot more both numerically and in taxing tasks than the jobs that one particular instance has to do to send updates to the federated instances… A lot of the list in the first case is a boatload of SQL queries. The activitypub notification is effectively a broadcast of a relatively simple text that doesn’t take much bandwidth.

    So let’s look at actual cases now that we have some ideas of what instances are doing.

    I run a small instance, I have a few users (because I purposefully keep it small). If my users only ever interact with the fediverse through my instance, then other instances don’t have to do most of the jobs in the top list. I’ve taken that load from lemmy.ml or other bigger instances that my users would have ultimately migrated to if they didn’t have my server. The tradeoff is that my few users now cost the 1 connection for activitypub notifications.

    Lets look at a theoretical “perfect” setup… 2,000,000 users across let’s say 1,000 instances. Evenly distributed. So each instance has 2,000 users. In that case, any given server would have to serve 2,000 people from the upper list and 999 activitypub broadcasts. This is significantly easier to do than have a single server try to handle all 2,000,000 users on a single instance serving nothing to the activitypub broadcasts.

    There’s is one caveat with this… activitypub broadcasts will send everything that is subscribed… even if users don’t actually view it. So there could be some waste. This then leads to the discussion of well how many users until there’s a breakeven in cost of the first list vs the potential waste of the activitypub bandwidth. That answer is debatable… But most people agree that take the discussion seriously that the return on investment could be as low as 2-5 users. I think that the bandwidth cost outweighs the SQL (CPU, RAM, etc…) costs quite handily personally.

    Other useful functions that occurs with this setup… As long as I got the ActivityPub message on my server… my users can see all of Lemmy.ml’s content. Regardless of if Lemmy.ml is actually running or not. We saw that with the downtime that some of the bigger servers are seeing, all the other instances could still consume the content… Just no updates were being sent.

    This is relatively simplistic… I’ve skipped some nitty gritty stuff… I’ve simplified some other stuff. But this is the gist.

    Edit: Other functions that you need to think about that lemmy is accomplishing for local instance users… Notifications, saved posts, language filtering, settings, profiles, avatars, reporting, slur filters, moderation, NSFW filters… The top list is actually considerably larger… like I said we simplified.



  • https://www.dol.gov/agencies/whd/state/minimum-wage/tipped

    This is a great resource when these discussions come up. Many states do NOT adhere to the $2.13 tipped wage.

    In my state (AZ) it’s $10.85. People here still complain about tips. The minimum wage here is $13.85. The $3 difference is nearly guaranteed as long as long as you have 1 table an hour. Forget that the normal where I live is probably closer to 3-4 every hour. [I recognize that other areas may not have such traffic. But I can only comment on what I observe]

    If the average table is leaving ~$5 in tips… you could easily make $30 an hour in wages.

    This is why I say what I say… It’s absurd when I hear local news or something complaining. $30/hr is stupid “livable”.



  • most servers make under $5 an hour.

    This is factually wrong. the minimum wage is the minimum wage. You don’t make less because you are a server. The business effectively gets a rebate from the worker on what they make in tips.

    If you’re not making minimum wage doing a tip-able job then the business is screwing you and you can report them. It’s not the customers job to make sure the staff is paid minimum wage. It’s the businesses job to track it and pay out if minimum wage isn’t met.


  • Restaurant owners want customers to pay their employees directly instead of providing them with a decent wage.

    A lot of employees want this as well. Those who do well in well traveled restaurants or bars then to make WELL over the minimum wage. This is why the employees get mad at the patron/client rather than their employer when they don’t get a tip. It works… it’s what many of them want.

    The sad part is that prices for things have already been going up considerably… So what was a $5 tip @ 10% years ago is now closer to $20 tip @ 20% today for the same meals/amount of food. It isn’t a 2x increase at all… Since it’s % based on subtotal and those costs have been going up… it’s significantly more if you follow their “minimum” percent tips.

    I follow something similar to Dandroid and refuse to change. I only tip for sit-down restaurants where an actual servers brings me my food. If I get shit service, you’re not getting a tip. If it’s basic service, you’ll get 10%… 15% for “good”… 20% for outstanding. Although looking at the laws in my state, I’m debating on cutting it back considerably. Minimum wage in my state is not the $3.and change per hour for those positions. It’s just about $11 and the normal minimum wage is $13 and change. So if I’m the only table in their whole section, and I tip 2$ per hour, they’re making minimum wage. And people here still complain about the tipping… The only explanation is greed… and I can’t stand that at all.


  • I host my own. Specifically for myself and those who are friends or friends of friends.

    I have a cluster of servers operating in my garage. Free real-estate for tons of stuff I want to host. I have to “pay” for electricity… the rest was already paid for long ago. My electricity cost for my whole cluster… is an estimated $1750 a year. But that cluster is 160 CPU cores, 750 GB of RAM, and ~400TB of storage. You ain’t getting that on a cloud hosted provider for $145 a month. About $110 of that is subsidized by my business operations. I host email, websites, nextcloud, plex, etc… boatloads of stuff.