home.social

#rubyonrails — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rubyonrails, aggregated by home.social.

  1. Thank you, GitHub 🙏

    GitHub is supporting one of our speakers at EuRuKo 2026. Support like this is what gets talks onto the stage.

    EuRuKo 2026 – September 17–18, Brno, Czech Republic.

    2026.euruko.org

    #Ruby #RubyOnRails #EuRuKo

  2. Thank you, GitHub 🙏

    GitHub is supporting one of our speakers at EuRuKo 2026. Support like this is what gets talks onto the stage.

    EuRuKo 2026 – September 17–18, Brno, Czech Republic.

    2026.euruko.org

    #Ruby #RubyOnRails #EuRuKo

  3. Thank you, GitHub 🙏

    GitHub is supporting one of our speakers at EuRuKo 2026. Support like this is what gets talks onto the stage.

    EuRuKo 2026 – September 17–18, Brno, Czech Republic.

    2026.euruko.org

    #Ruby #RubyOnRails #EuRuKo

  4. Thank you, GitHub 🙏

    GitHub is supporting one of our speakers at EuRuKo 2026. Support like this is what gets talks onto the stage.

    EuRuKo 2026 – September 17–18, Brno, Czech Republic.

    2026.euruko.org

    #Ruby #RubyOnRails #EuRuKo

  5. Thank you, GitHub 🙏

    GitHub is supporting one of our speakers at EuRuKo 2026. Support like this is what gets talks onto the stage.

    EuRuKo 2026 – September 17–18, Brno, Czech Republic.

    2026.euruko.org

    #Ruby #RubyOnRails #EuRuKo

  6. How to Host Your Own #Mastodon Server on a #VPS (5 Minute Quick-Start Guide)

    This article provides a guide for how to host your own Mastodon server on a VPS.

    Running your own Mastodon server on a VPS is an excellent way to enjoy an efficient and secure Mastodon experience.
    What is Mastodon?
    Mastodon is a #decentralized social media platform that enables users to post messages, ...
    Continued 👉 blog.radwebhosting.com/host-yo #rubygems #selfhosted #rubyonrails #installguide #activitypub #selfhosting

  7. How to Host Your Own #Mastodon Server on a #VPS (5 Minute Quick-Start Guide)

    This article provides a guide for how to host your own Mastodon server on a VPS.

    Running your own Mastodon server on a VPS is an excellent way to enjoy an efficient and secure Mastodon experience.
    What is Mastodon?
    Mastodon is a #decentralized social media platform that enables users to post messages, ...
    Continued 👉 blog.radwebhosting.com/host-yo #rubygems #selfhosted #rubyonrails #installguide #activitypub #selfhosting

  8. How to Host Your Own #Mastodon Server on a #VPS (5 Minute Quick-Start Guide)

    This article provides a guide for how to host your own Mastodon server on a VPS.

    Running your own Mastodon server on a VPS is an excellent way to enjoy an efficient and secure Mastodon experience.
    What is Mastodon?
    Mastodon is a #decentralized social media platform that enables users to post messages, ...
    Continued 👉 blog.radwebhosting.com/host-yo #rubygems #selfhosted #rubyonrails #installguide #activitypub #selfhosting

  9. How to Host Your Own #Mastodon Server on a #VPS (5 Minute Quick-Start Guide)

    This article provides a guide for how to host your own Mastodon server on a VPS.

    Running your own Mastodon server on a VPS is an excellent way to enjoy an efficient and secure Mastodon experience.
    What is Mastodon?
    Mastodon is a #decentralized social media platform that enables users to post messages, ...
    Continued 👉 blog.radwebhosting.com/host-yo #rubygems #selfhosted #rubyonrails #installguide #activitypub #selfhosting

  10. «Omarchy—1Password wegen Großspende für Linux-Distribution von stramm rechtem Entwickler unter Beschuss:
    David Heinemeier Hansson hatte unter anderem umfassende Deportation von Roma und Sinti gefordert. Auch OpenClaw-Gründer Steinberger spendete groß für Omarchy»

    Das ist unter anderen einen Punkt mehr um 1Password zu vermeiden und stattdessen auf @keepassxc hinzuweisen.

    🔐 derstandard.at/story/300000033

    #1password #omarchy #linux #openclaw #rubyonrails #DavidHeinemeierHansson #faschismus #rechts #ki

  11. «Omarchy—1Password wegen Großspende für Linux-Distribution von stramm rechtem Entwickler unter Beschuss:
    David Heinemeier Hansson hatte unter anderem umfassende Deportation von Roma und Sinti gefordert. Auch OpenClaw-Gründer Steinberger spendete groß für Omarchy»

    Das ist unter anderen einen Punkt mehr um 1Password zu vermeiden und stattdessen auf @keepassxc hinzuweisen.

    🔐 derstandard.at/story/300000033

    #1password #omarchy #linux #openclaw #rubyonrails #DavidHeinemeierHansson #faschismus #rechts #ki

  12. «Omarchy—1Password wegen Großspende für Linux-Distribution von stramm rechtem Entwickler unter Beschuss:
    David Heinemeier Hansson hatte unter anderem umfassende Deportation von Roma und Sinti gefordert. Auch OpenClaw-Gründer Steinberger spendete groß für Omarchy»

    Das ist unter anderen einen Punkt mehr um 1Password zu vermeiden und stattdessen auf @keepassxc hinzuweisen.

    🔐 derstandard.at/story/300000033

    #1password #omarchy #linux #openclaw #rubyonrails #DavidHeinemeierHansson #faschismus #rechts #ki

  13. «Omarchy—1Password wegen Großspende für Linux-Distribution von stramm rechtem Entwickler unter Beschuss:
    David Heinemeier Hansson hatte unter anderem umfassende Deportation von Roma und Sinti gefordert. Auch OpenClaw-Gründer Steinberger spendete groß für Omarchy»

    Das ist unter anderen einen Punkt mehr um 1Password zu vermeiden und stattdessen auf @keepassxc hinzuweisen.

    🔐 derstandard.at/story/300000033

    #1password #omarchy #linux #openclaw #rubyonrails #DavidHeinemeierHansson #faschismus #rechts #ki

  14. «Omarchy—1Password wegen Großspende für Linux-Distribution von stramm rechtem Entwickler unter Beschuss:
    David Heinemeier Hansson hatte unter anderem umfassende Deportation von Roma und Sinti gefordert. Auch OpenClaw-Gründer Steinberger spendete groß für Omarchy»

    Das ist unter anderen einen Punkt mehr um 1Password zu vermeiden und stattdessen auf @keepassxc hinzuweisen.

    🔐 derstandard.at/story/300000033

    #1password #omarchy #linux #openclaw #rubyonrails #DavidHeinemeierHansson #faschismus #rechts #ki

  15. @Chao-c'
    BTW I had account on identi.ca, which was StatusNet powered (I believe).

    It was. At least until Evan and Erin could no longer justify it running on that janky OStatus protocol. The result was the ActivityPump protocol, the pump.io software and Identi.ca's switch to pump.io with all hands on board.

    Yes, and it should not be implemented in Ruby or PHP or something like that. I have seen one online discussion forum being rewritten from PHP to Rust few years ago, and the improvement in responsiveness of the web platform was amazing. (I do C, not Rust, but C is too oldschool now, and the performance penalty of Rust is minor, probably not noticeable at all)

    This reminds me of how the Fediverse is all over the place in terms of programming languages. Everyone has their own Holy Grail.

    Friendica and its descendants are written in PHP. They may not be the fastest (even though what bogged down early Friendica were its heavyweight federation connectors to everywhere, especially the one for Facebook that came in 2011). Mike either discarded or rewrote these when he rewrote Red. But they happily run on a run-of-the-mill LAMP stack.

    Mastodon is written in Ruby on Rails. Hubzilla runs circles around it in terms of performance per account/channel, and that has to say something. The only thing that managed to top this was early diaspora*, written in Ruby on Rails for Mac with MongoDB as the database system.

    The *omas are built in Elixir. Granted, they're utter featherweights, especially considering their features. They're legendary for their low server impact. Then again, Pleroma apparently is spaghetti code straight from hell. Its own devs often don't have a clue where to go look for bugs, much less how to fix them. (Miraculously, the Akkoma devs do manage to get ride of quite a number of them.)

    The *keys are built in TypeScript and Vue.js. I guess one reason why Misskey is infamous for having so many forks and forks of forks is because there are tons of people who can code in JavaScript, the primary mobile programming language.

    Iceshrimp.NET is a still very incomplete "rewrite" of old Iceshrimp in C#. It was largely tackled to get rid of all those nasty bugs inherited from Misskey that even Misskey doesn't manage to get rid of. I've heard quite some outcry: Iceshrimp.NET is a sell-out to Microsoft. I guess whoever uttered that didn't go check who owns TypeScript.

    PieFed is a dead giveaway: Python. And PieFed makes more headlines in the Threadiverse for server politics than for its underlying technology, except that Lemmy pales in comparison.

    GoToSocial is a dead giveaway, too: Go. And it was one of the first Fediverse server applications to not come with a Web UI. Those who use it for a single-user server often don't even bother installing one and use some Mastodon app or other instead. Besides, why drag around a Web UI if there are much better third-party Web UIs than whatever you could whip up?

    #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Friendica #Hubzilla #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Iceshrimp #IceshrimpJS #Iceshrimp.NET #PieFed #GoToSocial #PHP #RubyOnRails #Elixir #JavaScript #TypeScript #VueJS #C# #Python #Go
  16. CW: Meme: Fediverse server requirements; CW: eye contact, crying, anger, Japanese profanity
    Ever wondered why the "Facebook alternative" side of the Fediverse is easy to deploy and so lightweight in spite of its feature wealth?

    [spoiler=Caution: Image hidden due to eye contact, crying, anger and Japanese profanity]

    Explanation:


    This image is a collage based on various memes.

    The top row makes use of Wojaks, it basically is a Wojak comic. The two Wojaks on the right are Soyjaks, the third one from the left is essentially the same combination of a Soyjak and a Crying Wojak as seen in the Soyjaks vs Chads format. "Baka", as said by the Soyjak in the top right, is Japanese for "idiot" and hints at Misskey, as well as large parts of its target audience, being Japanese. It has become a meme of its own.

    The bottom row re-uses the "Moth Lamp" meme. This time, however, "lämp", intentionally spelled with an umlaut as per the meme, does not mean a light source. Instead, it stands for a so-called "LAMP stack" which is the bare minimum Web server equipment.


    The three Fediverse server applications represented as moths in the bottom row, captioned with "LÄMP", are Friendica, a very powerful Facebook alternative created by Mike Macgirvin in 2010, Hubzilla, a very versatile and extremely powerful "federated content management system" which Mike Macgirvin himself created from 2015 out of his own Friendica fork, and the intentionally nameless application in the streams repository from 2021, itself at the end of a long line of forks by Mike Macgirvin again, starting at Hubzilla. None of the four have any exotic or heavy-weight server software requirements. They need JavaScript for parts of the UI, but otherwise, they can run on a bone-stock Web server, requiring remarkably few CPU and RAM resources.

    The four projects in the top row, on the other hand, have more exotic and/or heavy-weight requirements.

    The one in the top left is diaspora* from later in 2010 than Friendica, the only one in the image that does not support ActivityPub at all (it is only connected to the few Fediverse projects which support its own protocol, including Friendica and Hubzilla). diaspora* and Mastodon next to it are both written in Ruby on Rails. Thus, they require more hardware resources per user identity than the three at the bottom while not even nearly offering the latter's features.

    Next to them, Pleroma from 2016 is famous for being much more lightweight than Mastodon while still offering more. But it is written in the fairly exotic Elixir language. Also, it can't use MySQL; it is only compatible with more complex PostgreSQL. In the meantime, Misskey, which dates back to 2014, is entirely based on JavaScript: It is written in Microsoft's TypeScript with Vue.js for the frontend. Let's say there's a reason why the former Firefish fork and now Misskey fork Iceshrimp is currently being re-written from scratch in C# as Iceshrimp.NET.

    #Fediverse #diaspora* #Mastodon #Ruby on Rails #Pleroma #Elixir #PostgreSQL #Misskey #JavaScript #TypeScript #Vue.js #Friendica #Hubzilla #(streams) #MySQL #PHP #LAMP stack #Meme #FediMeme #Fediverse Meme #Wojak #Wojak comics #Soyjak #Crying Wojak #Moth #Lämp #Moth lamp #EyeContact #CWEyeContact #Profanity #CWProfanity #Swearing #CWSwearing #Swear word #Crying #CWCrying #Tears #Anger #CWAnger #Sensitive #⚠️