nerdculture.de is one of the many independent Mastodon servers you can use to participate in the fediverse.
Be excellent to each other, live humanism, no nazis, no hate speech. Not only for nerds, but the domain is somewhat cool. ;) No bots in general. Languages: DE, EN, FR, NL, ES, IT

Administered by:

Server stats:

1.2K
active users

#ruby

60 posts45 participants4 posts today
Richard Schneeman<p>I wrote some words on the history of “fat models” and how the Rails defaults encourage them, partially due to Dave’s allergy to unit testing <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rubyonrails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyonrails</span></a> <a href="https://www.reddit.com/r/rails/comments/1jqqlbt/comment/mlf1pfn/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">reddit.com/r/rails/comments/1j</span><span class="invisible">qqlbt/comment/mlf1pfn/</span></a></p>
Ruby Weekly<p>Marksmith MD editor for Rails v0.4.0 - dark mode support, improved tabbed interface, better composability, and a bunch of bugfixes.</p><p><a href="https://github.com/avo-hq/marksmith/releases/tag/v0.4.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/avo-hq/marksmith/re</span><span class="invisible">leases/tag/v0.4.0</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/avo-hq/marksmith/releases/tag/v0.4.0" 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">avo-hq/marksmith/releases/tag/v0.4.0</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>Cursor-based querying with Rails</p><p><a href="https://ryanbigg.com/2025/04/cursor-based-querying" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ryanbigg.com/2025/04/cursor-ba</span><span class="invisible">sed-querying</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://ryanbigg.com/2025/04/cursor-based-querying" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://ryanbigg.co</span><span class="invisible">m/2025/04/cursor-based-querying</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>Wide Models and Active Record custom validation contexts</p><p><a href="https://island94.org/2025/04/wide-models-and-active-record-custom-validation-contexts" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">island94.org/2025/04/wide-mode</span><span class="invisible">ls-and-active-record-custom-validation-contexts</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://island94.org/2025/04/wide-models-and-active-record-custom-validation-contexts" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://island94.or</span><span class="invisible">g/2025/04/wide-models-and-active-record-custom-validation-contexts</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>
Go Free Range Ltd<p>You wait ages for weeknotes and then two come along at once...</p><p><a href="https://gofreerange.com/week-846" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gofreerange.com/week-846</span><span class="invisible"></span></a></p><p><a href="https://ruby.social/tags/weeknotes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>weeknotes</span></a> <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://ruby.social/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>raspberrypi</span></a> <a href="https://ruby.social/tags/scratch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scratch</span></a> <a href="https://ruby.social/tags/OnlineSafetyAct" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OnlineSafetyAct</span></a></p>
Go Free Range Ltd<p>Last week the Experience CS project we're working on with the Raspberry Pi Foundation was announced and the site was launched! 🚀</p><p>As you can imagine there was a lot going on, so I've only just managed to write the week notes! 😅</p><p><a href="https://gofreerange.com/week-845" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gofreerange.com/week-845</span><span class="invisible"></span></a></p><p><a href="https://ruby.social/tags/weeknotes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>weeknotes</span></a> <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://ruby.social/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>raspberrypi</span></a> <a href="https://ruby.social/tags/scratch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scratch</span></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>
Jesus Castagnetto 🇵🇪<p><a href="https://mastodon.social/tags/TIL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TIL</span></a> about a <a href="https://mastodon.social/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a> <a href="https://mastodon.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> tool to do <a href="https://mastodon.social/tags/dataviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dataviz</span></a> in the <a href="https://mastodon.social/tags/terminal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>terminal</span></a>: Youplot -- <a href="https://github.com/red-data-tools/YouPlot" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/red-data-tools/YouP</span><span class="invisible">lot</span></a></p><p>Found it while reading the <a href="https://mastodon.social/tags/duckdb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>duckdb</span></a> documentation (<a href="https://duckdb.org/docs/stable/guides/data_viewers/youplot" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">duckdb.org/docs/stable/guides/</span><span class="invisible">data_viewers/youplot</span></a>)</p>
balticruby<p>More about the Baltic Ruby conference and our lineup here: <a href="https://balticruby.org/lineup" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">balticruby.org/lineup</span><span class="invisible"></span></a></p><p><a href="https://ruby.social/tags/lineup" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lineup</span></a> <a href="https://ruby.social/tags/rubyconference" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyconference</span></a> <a href="https://ruby.social/tags/balticruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>balticruby</span></a> <a href="https://ruby.social/tags/conference" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>conference</span></a> <a href="https://ruby.social/tags/rubycommunity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubycommunity</span></a> <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://ruby.social/tags/hanami" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hanami</span></a> <a href="https://ruby.social/tags/oss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oss</span></a> <a href="https://ruby.social/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</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>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>
Hans Schnedlitz<p>If you're creating a reasonably complex Thor CLI, you'll likely want to reuse common method options. Here's a simple way to do that. </p><p><a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rubyonrails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyonrails</span></a></p>
Nicolas Bouilleaud<p>rubyists: what do you think is the output of this little program?</p><p>```ruby<br>class A <br> def foo = puts "A"<br> alias_method :bar, :foo<br>end</p><p>class B &lt; A<br> def foo = puts "B"<br>end</p><p>a = A.new<br>a.foo<br>a.bar</p><p>b = B.new<br>b.foo<br>b.bar<br>```</p><p><a href="https://mamot.fr/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a></p>
:rss: Qiita - 人気の記事<p>JavaScriptの ||・?? の違い、Rubyの ||を解説<br><a href="https://qiita.com/ooyy0121/items/ee5873d07ae61e9c3afe?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/ooyy0121/items/ee587</span><span class="invisible">3d07ae61e9c3afe?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a></p>
Lobsters<p>I am a puts debuggerer (2016) <a href="https://lobste.rs/s/iynahh" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/iynahh</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/debugging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>debugging</span></a> <a href="https://mastodon.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a><br><a href="https://tenderlovemaking.com/2016/02/05/i-am-a-puts-debuggerer/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tenderlovemaking.com/2016/02/0</span><span class="invisible">5/i-am-a-puts-debuggerer/</span></a></p>
balticruby<p>More about the Baltic Ruby conference and our lineup here: <a href="https://balticruby.org/lineup" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">balticruby.org/lineup</span><span class="invisible"></span></a></p><p><a href="https://ruby.social/tags/lineup" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lineup</span></a> <a href="https://ruby.social/tags/rubyconference" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyconference</span></a> <a href="https://ruby.social/tags/balticruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>balticruby</span></a> <a href="https://ruby.social/tags/conference" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>conference</span></a> <a href="https://ruby.social/tags/rubycommunity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubycommunity</span></a> <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rails</span></a> <a href="https://ruby.social/tags/hanami" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hanami</span></a> <a href="https://ruby.social/tags/oss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oss</span></a> <a href="https://ruby.social/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a></p>
Lucian Ghinda<p>A fresh new video that is continuing my series about defining value objects in <a href="https://ruby.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> using the Data class: </p><p>I cover two main methods: using block syntax and inheritance, and explain how they differ, including their effect on the inheritance chain and effects on defining constants. </p><p><a href="https://youtu.be/UV5BZUYjlt4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/UV5BZUYjlt4</span><span class="invisible"></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>