est.social on üks paljudest sõltumatutest Mastodoni serveritest, mida saab fediversumis osalemiseks kasutada.
est.social on mõeldud Eestis üldkasutatavaks Mastodoni serveriks. est.social is meant to be a general use Mastodon server for Estonia.

Administraator:

Serveri statistika:

87
aktiivsed kasutajad

#ruby

50 postitusega34 osalejaga7 postitust täna
Ruby Weekly<p>After 14 years, Gumroad is officially open source! 💫🚀</p><p><a href="https://github.com/antiwork/gumroad" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/antiwork/gumroad</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/antiwork/gumroad" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">antiwork/gumroad</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Avdi Grimm<p>This is huge news – one of my favorite books on Ruby style, updated by two of my favorite Ruby writers.</p><p>Reblog via <a href="https://hachyderm.io/@russolsen/114225419964052713" rel="nofollow noopener noreferrer" target="_blank">Russ Olsen</a></p><blockquote><p>I’m thrilled to announce that <span class="h-card"><a class="u-url mention" href="https://hachyderm.io/@baweaver" rel="nofollow noopener noreferrer" target="_blank">@<span>baweaver</span></a></span> and I have just kicked off work on a second edition of Eloquent Ruby, to be published by our friends at <span class="h-card"><a class="u-url mention" href="https://techhub.social/@pragprog" rel="nofollow noopener noreferrer" target="_blank">@<span>pragprog</span></a></span> .</p><p>The idea is to keep the basic structure of the book the same while updating it to Ruby as it is used today.</p><p>While we are all excited, let me repeat <br>something that Brandon and I tell each other every day: This is a big project and we want to do it right. So while the second edition is on its way, it is going to take time, time measured in months. </p><p>But Eloquent Ruby, Second Edition is on its way.</p></blockquote><p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://avdi.codes/tag/books/" target="_blank">#books</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://avdi.codes/tag/ruby/" target="_blank">#Ruby</a></p>
Ruby Weekly<p>Thruster vs Kamal Proxy guide</p><p><a href="https://testdouble.com/insights/thruster-vs-kamal-proxy-guide" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">testdouble.com/insights/thrust</span><span class="invisible">er-vs-kamal-proxy-guide</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://testdouble.com/insights/thruster-vs-kamal-proxy-guide" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://testdouble.</span><span class="invisible">com/insights/thruster-vs-kamal-proxy-guide</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Ruby Weekly<p>Top Ruby gems for authentication &amp; authorization</p><p><a href="https://workos.com/blog/top-ruby-gems-for-authentication-authorization" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">workos.com/blog/top-ruby-gems-</span><span class="invisible">for-authentication-authorization</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://workos.com/blog/top-ruby-gems-for-authentication-authorization" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://workos.com/</span><span class="invisible">blog/top-ruby-gems-for-authentication-authorization</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
Ruby Weekly<p>Matz Ruby3 Talk</p><p><a href="https://www.youtube.com/watch?v=buhig8jr-Mo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=buhig8jr-Mo</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.youtube.com/watch?v=buhig8jr-Mo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.youtube</span><span class="invisible">.com/watch?v=buhig8jr-Mo</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
Ruby Weekly<p>Profiling Rails Applications with Rails Debugbar</p><p><a href="https://www.writesoftwarewell.com/profiling-ruby-on-rails-applications-with-rails-debugbar/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">writesoftwarewell.com/profilin</span><span class="invisible">g-ruby-on-rails-applications-with-rails-debugbar/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.writesoftwarewell.com/profiling-ruby-on-rails-applications-with-rails-debugbar/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.writeso</span><span class="invisible">ftwarewell.com/profiling-ruby-on-rails-applications-with-rails-debugbar/</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Ruby Weekly<p>Ruby Bytecode</p><p><a href="https://github.com/ardatetikbey/Ruby-Bytecode" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ardatetikbey/Ruby-B</span><span class="invisible">ytecode</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/ardatetikbey/Ruby-Bytecode" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">ardatetikbey/Ruby-Bytecode</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
Ruby Weekly<p>Reminder: Here is an example of what NOT to do when marketing your open-source project.</p><p><a href="https://x.com/AndyObtiva/status/1907409885353898175" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">x.com/AndyObtiva/status/190740</span><span class="invisible">9885353898175</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://x.com/AndyObtiva/status/1907409885353898175" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://x.com/AndyO</span><span class="invisible">btiva/status/1907409885353898175</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Bích-Mây Nguyễn :verified:<p>“So with music, it was only natural for me to try every single genre I could think of, just to get it out of my system... I wanted to make sure to tap into everything to find out what makes sense for me. I’ve never been so dedicated to myself—I’m used to being out there, not inside and talking to me. I needed to find me, then decide what I wanted to tell the world.”&nbsp;<br> <a href="https://www.complex.com/music/a/yj-lee/thirst-trap-jennie-cover-story" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">complex.com/music/a/yj-lee/thi</span><span class="invisible">rst-trap-jennie-cover-story</span></a></p><p><a href="https://med-mastodon.com/tags/music" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>music</span></a> <a href="https://med-mastodon.com/tags/entertainment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>entertainment</span></a> <a href="https://med-mastodon.com/tags/art" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>art</span></a> <a href="https://med-mastodon.com/tags/blackpink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blackpink</span></a> <a href="https://med-mastodon.com/tags/jennie" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jennie</span></a> <a href="https://med-mastodon.com/tags/blinks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blinks</span></a> <a href="https://med-mastodon.com/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
Bridgetown<p>Happy Birthday Bridgetown! 🎉</p><p>Five years ago today, a project was born to create a new kind of web framework—certainly one unlike any previously seen in the <a href="https://ruby.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> community.</p><p>(And yes, we're still working on getting v2.0 final out the door—soon, <a href="https://ruby.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> friends, soon!)</p><p><a href="https://www.bridgetownrb.com/news/bridgetown-turns-five-today/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">bridgetownrb.com/news/bridgeto</span><span class="invisible">wn-turns-five-today/</span></a></p>
Keira (She/Her)<p>Hey fellow developers!</p><p>If you've ever accidentally caused a security incident, or been part of a team that did, I'd like to hear about it (privately if you want).</p><p>I have a few of my own, I'm not just hoping to laugh at others.</p><p>I'm writing a presentation about how security incidents come about, from a dev and product perspective. For our learning, but mostly for security people who are flummoxed as to why we would do the things we do.</p><p><a href="https://aus.social/tags/dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dev</span></a> <a href="https://aus.social/tags/devlife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devlife</span></a> <a href="https://aus.social/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://aus.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://aus.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://aus.social/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cybersecurity</span></a></p>
Ruby Weekly<p>Introducing RouteSchemer: JSON Schema Validation for Rails APIs 🚀 Feedback Wanted!</p><p><a href="https://www.github.com/sarvesh4396/route_schemer" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">github.com/sarvesh4396/route_s</span><span class="invisible">chemer</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.github.com/sarvesh4396/route_schemer" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.github.</span><span class="invisible">com/sarvesh4396/route_schemer</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Ruby Weekly<p>Evan Phoenix: The Why of the One Line</p><p><a href="https://maintainable.fm/episodes/evan-phoenix-the-why-of-the-one-line" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">maintainable.fm/episodes/evan-</span><span class="invisible">phoenix-the-why-of-the-one-line</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://maintainable.fm/episodes/evan-phoenix-the-why-of-the-one-line" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://maintainabl</span><span class="invisible">e.fm/episodes/evan-phoenix-the-why-of-the-one-line</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Ruby Weekly<p>Kamal article</p><p><a href="https://alec-c4.com/posts/2025-04-02-kamal" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alec-c4.com/posts/2025-04-02-k</span><span class="invisible">amal</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://alec-c4.com/posts/2025-04-02-kamal" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://alec-c4.com</span><span class="invisible">/posts/2025-04-02-kamal</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Ruby Weekly<p>Sidekiq 8.0: Improvements to the Web UI</p><p><a href="https://www.mikeperham.com/2025/04/01/sidekiq-8.0-improvements-to-the-web-ui/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">mikeperham.com/2025/04/01/side</span><span class="invisible">kiq-8.0-improvements-to-the-web-ui/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.mikeperham.com/2025/04/01/sidekiq-8.0-improvements-to-the-web-ui/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.mikeper</span><span class="invisible">ham.com/2025/04/01/sidekiq-8.0-improvements-to-the-web-ui/</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
⚛️Revertron<p>Programming languages energy efficiency</p><p><a href="https://zhub.link/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://zhub.link/tags/development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>development</span></a> <a href="https://zhub.link/tags/languages" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>languages</span></a> <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://zhub.link/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a> <a href="https://zhub.link/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://zhub.link/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
Ruby Weekly<p>RubyUI (Former PhlexUI): Ruby Gem for RubyUI Components</p><p><a href="https://github.com/ruby-ui/ruby_ui" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/ruby-ui/ruby_ui</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/ruby-ui/ruby_ui" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">ruby-ui/ruby_ui</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
Ruby Weekly<p>Advent of Ruby</p><p><a href="https://fpsvogel.com/posts/2025/advent-of-code-ruby-cli-app" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fpsvogel.com/posts/2025/advent</span><span class="invisible">-of-code-ruby-cli-app</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://fpsvogel.com/posts/2025/advent-of-code-ruby-cli-app" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://fpsvogel.co</span><span class="invisible">m/posts/2025/advent-of-code-ruby-cli-app</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
Ruby Weekly<p>Setting up Zed with Ruby LSP</p><p><a href="https://www.andywaite.com/2025/03/31/setting-up-zed-with-ruby-lsp.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">andywaite.com/2025/03/31/setti</span><span class="invisible">ng-up-zed-with-ruby-lsp.html</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.andywaite.com/2025/03/31/setting-up-zed-with-ruby-lsp.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.andywai</span><span class="invisible">te.com/2025/03/31/setting-up-zed-with-ruby-lsp.html</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
Ruby Weekly<p>Your Product Should Be Shiny. Your Stack Should Be Boring.</p><p><a href="https://judoscale.com/blog/boring-software" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">judoscale.com/blog/boring-soft</span><span class="invisible">ware</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://judoscale.com/blog/boring-software" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://judoscale.c</span><span class="invisible">om/blog/boring-software</span></a></p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>