- They only provide a Dockerfile because it's so convoluted and patched together that it would be impossible to create a decent guide on how to make this stuff work without revealing just how much it's all held together by duct tape. Still, taking a peek at the Dockerfile will clearly reveal the chaos at play.
- Everything runs in separate containers, as it should, and they have automatic restarts, as they should. But then they're so tightly bound together with, you guessed it, duct tape, that when one of them fails, the container just restarts automatically, leaving the user wondering why everything failed, with only a cryptic error message.
- The main container is controlled by Supervisor - which is necessary because everything crashes very often, but the end user doesn't notice because Supervisor restarts the services. To outsiders, everything works fine (but occasionally throws some errors).
In short, the current trend is to sweep the dirt under the rug. A trendy rug, though!
- They only provide a Dockerfile because it's so convoluted and patched together that it would be impossible to create a decent guide on how to make this stuff work without revealing just how much it's all held together by duct tape. Still, taking a peek at the Dockerfile will clearly reveal the chaos at play.
- Everything runs in separate containers, as it should, and they have automatic restarts, as they should. But then they're so tightly bound together with, you...
@stefano I'm in favor of failing fast when you can't recover. The same view popularized by Joe Armstrong (the Erlang guy).
He's right that you can't have fault-tolerance without the ability to fail and restart from a known configuration, but the part where everyone lost the thread was the pervasive use of exception swallowers that hide an error's source.
They have 1/2 of the solution and a manager's worst fear is a customer seeing an error message, even if they just emptied their checking.
No ad-blocker needed.
Zero ads.
My data stays on my server.
Interactions are genuine, driven by people's desire, not an algorithm pushing for conflict to boost engagement (and ad sales).
Nobody's here just because it's trendy. If you're here, you want to be here.
The best social media experience I've had in years.
Thank you to all of you, among these 15 million accounts, who have helped make this a wonderful place to be.
No ad-blocker needed.
Zero ads.
My data stays on my server.
Interactions are genuine, driven by people's desire, not an algorithm pushing for conflict to boost engagement (and ad sales).
Nobody's here just because it's trendy. If you're here, you want to be here.
The best social media experience I've had in years.
@stefano Yeah, Mastodon feels like home. And we daners have built an amazing community, with kind and friendly people. 🇩🇰❤️ #DkMastodon#DanskerTrut#Dansk
Me: "You need a new server. The current one is 14 years old, critical, and starting to show signs of fatigue and inadequacy."
Them: "No, make it work. At most, we'll add more RAM."
Me: "We should still upgrade it, and no, you can't keep running virtualized Windows Server 2008 indefinitely, even if it's only on the LAN. You need to plan an upgrade for the entire infrastructure."
Them: "No, we have no budget for this (after spending thousands of euros on purely aesthetic office redecorations for staff offices, which were already in excellent condition)."
Me: "It's about 3,000, maximum 4,000 euros - do you realize that if that server were to go down, the loss for you would be in those figures every hour of downtime? Maybe you don't worry about it, but I do, because I understand what you're risking."
Them: "Find a way to make the current hardware work stably so you can stop worrying."
Me: "Okay, I've found the solution. From now on, you can find yourselves a new consultant, because from now on, I've already stopped worrying about you."
Me: "You need a new server. The current one is 14 years old, critical, and starting to show signs of fatigue and inadequacy."
Them: "No, make it work. At most, we'll add more RAM."
Me: "We should still upgrade it, and no, you can't keep running virtualized Windows Server 2008 indefinitely, even if it's only on the LAN. You need to plan an upgrade for the entire infrastructure."
Them: "No, we have no budget for this (after spending thousands of euros on purely aesthetic office redecorations for staff...
Throwback to childhood days spent with Zak McKracken!
I vividly remember those moments stepping out of Zak's house, him turning back, and casually remarking, "Looks good." It's funny how some game moments stick with you.
Now, on days like today, when the evening wraps up a genuinely good day, I find myself metaphorically looking back at the day's events. And just like Zak, I think to myself: "Looks good." It's a simple phrase, yet it perfectly captures the satisfaction and contentment of a day well spent.
Throwback to childhood days spent with Zak McKracken!
I vividly remember those moments stepping out of Zak's house, him turning back, and casually remarking, "Looks good." It's funny how some game moments stick with you.
Now, on days like today, when the evening wraps up a genuinely good day, I find myself metaphorically looking back at the day's events. And just like Zak, I think to myself: "Looks good." It's a simple phrase, yet it perfectly captures the satisfaction and contentment of a day well spent.
Dear friends of #BSDCafe and the #Fediverse,
some of you have expressed the desire to offer a bit of support to BSD Cafe.
In response, I've set up a Ko-fi page and a LiberaPay account for the project.
You can now buy a coffee for BSD Cafe at this link: https://ko-fi.com/bsdcafe or https://liberapay.com/bsdcafe
@stefano I recommend Yunohost to standard users who want to use their own mail server, but are not from an IT background and find what you are explaining complicated. Thus, both its own mail servers and instant messaging servers are automatically installed. In addition, they have the opportunity to run dozens of other services.
Dear friends of #BSDCafe and the #Fediverse,
since December 2023, snac.bsd.cafe has been operational, initially in an experimental phase but has proven to be stable and reliable.
Thus, Snac2 is now available as a service of BSD Cafe. It is considered one of the best and most comprehensive "lightweight" implementations of #ActivityPub, offering one of the best ways to interact with the Fediverse without the need for the extensive dependencies and components of Mastodon.
It is now possible to request an account on the snac2 instance of BSD Cafe. There isn't an automatic sign-up process (snac2 does not provide one, as it wasn't designed to create large communities).
Dear friends of #BSDCafe and the #Fediverse,
since December 2023, snac.bsd.cafe has been operational, initially in an experimental phase but has proven to be stable and reliable.
Thus, Snac2 is now available as a service of BSD Cafe. It is considered one of the best and most comprehensive "lightweight" implementations of #ActivityPub, offering one of the best ways to interact with the Fediverse without the need for the extensive dependencies and components of Mastodon.
@stefano why do you run both Mastodon and Snac2?
If I were to self-host I’d definitely look for a lightweight implementation but you’re already running mastodon…
Is it mostly an experiment? As a user why would I sign up on one instance vs the other?
By the way, congrats for launching! I am genuinely curious and I hope my message doesn’t sound too critical
Today marks 7 months since I made the BSD Cafe public. These days, I'm quite busy and don't have much time to dedicate, but when I want to relax in the evening, I open one of the interaction tools and see wonderful people, great conversations, and interesting topics. I just want to say thank you to you, friends who are part of the BSD Cafe, and to all of you, friends of the BSD Cafe.
@stefano “Self healing”
@stefano I'm in favor of failing fast when you can't recover. The same view popularized by Joe Armstrong (the Erlang guy).
He's right that you can't have fault-tolerance without the ability to fail and restart from a known configuration, but the part where everyone lost the thread was the pervasive use of exception swallowers that hide an error's source.
They have 1/2 of the solution and a manager's worst fear is a customer seeing an error message, even if they just emptied their checking.
@stefano Like I said the other day, we are getting very adept at building houses out of cards.