#ruby — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ruby, aggregated by home.social.
-
Ruby 4.0 Universal RCE Deserialization Gadget Chain
https://www.elttam.com/blog/ruby-4-0-universal-rce-deserialization-gadget-chain
Comments: https://news.ycombinator.com/item?id=49295238
#HackerNews #Ruby #RCE #Deserialization #Gadget #Chain #Universal #RCE #Cybersecurity
-
Ruby 4.0 Universal RCE Deserialization Gadget Chain
https://www.elttam.com/blog/ruby-4-0-universal-rce-deserialization-gadget-chain
Comments: https://news.ycombinator.com/item?id=49295238
#HackerNews #Ruby #RCE #Deserialization #Gadget #Chain #Universal #RCE #Cybersecurity
-
Ruby 4.0 Universal RCE Deserialization Gadget Chain
https://www.elttam.com/blog/ruby-4-0-universal-rce-deserialization-gadget-chain
-
Ruby 4.0 Universal RCE Deserialization Gadget Chain
https://www.elttam.com/blog/ruby-4-0-universal-rce-deserialization-gadget-chain
-
KnowBe4 is hiring Senior Software Engineer
🔧 #ruby #typescript #react #rubyonrails #serverless #vue #graphql #aws #cicd #css #mysql #postgresql #redis #awss3 #tailwind #terraform #seniorengineer
🌎 Sao Paulo, Brazil
⏰ Full-time
🏢 KnowBe4Job details https://jobsfordevelopers.com/jobs/senior-software-engineer-at-knowbe-4-com-jul-24-2026-33b0a8?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
KnowBe4 is hiring Senior Software Engineer
🔧 #ruby #typescript #react #rubyonrails #serverless #vue #graphql #aws #cicd #css #mysql #postgresql #redis #awss3 #tailwind #terraform #seniorengineer
🌎 Sao Paulo, Brazil
⏰ Full-time
🏢 KnowBe4Job details https://jobsfordevelopers.com/jobs/senior-software-engineer-at-knowbe-4-com-jul-24-2026-33b0a8?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
📣 EuRuKo 2026 speaker announcement: Chris Hasinski
"From C to Ruby: Porting Doom"
Doom is a 3D engine on 2D maps — dynamic lighting, sprites, variable floor heights. A properly demanding real-time, CPU-bound workload.
Chris shows how to port a large C codebase to Ruby, validate correctness via frame comparison, and measure what it costs.
Brno, 17–18 Sept 🎟️ https://2026.euruko.org/register.html
-
📣 EuRuKo 2026 speaker announcement: Chris Hasinski
"From C to Ruby: Porting Doom"
Doom is a 3D engine on 2D maps — dynamic lighting, sprites, variable floor heights. A properly demanding real-time, CPU-bound workload.
Chris shows how to port a large C codebase to Ruby, validate correctness via frame comparison, and measure what it costs.
Brno, 17–18 Sept 🎟️ https://2026.euruko.org/register.html
-
Any #ruby devs looking for a new job? We are looking for new colleagues to join our team at @openproject.
Feel free to ping me in case you have any questions about the role, our team or culture.
Boosts welcome. 🙏 🧡
https://openproject-gmbh.jobs.personio.com/job/2520448?language=en
-
Any #ruby devs looking for a new job? We are looking for new colleagues to join our team at @openproject.
Feel free to ping me in case you have any questions about the role, our team or culture.
Boosts welcome. 🙏 🧡
https://openproject-gmbh.jobs.personio.com/job/2520448?language=en
-
My "Getting Started" guide for Rack just got merged to the official docs! :D
Rack underpins every #Ruby web framework and app server, yet I don't think it's always well understood. Give it a read!
-
My "Getting Started" guide for Rack just got merged to the official docs! :D
Rack underpins every #Ruby web framework and app server, yet I don't think it's always well understood. Give it a read!
-
You can get pretty far with basic rack in #ruby. „Getting started with rack“ was just merged: https://github.com/rack/rack/blob/main/GETTING-STARTED.md
-
Rails’ travel_to looks like a simple time-testing helper—but it reveals a powerful pattern.
Temporarily change state → yield → guarantee restoration.
From travel_to and freeze_time to stub_const, Rails uses block-scoped state to make tests safer and easier to reason about.
🔗 Beyond travel_to: The Block-Scoped State Pattern in Rails Testing
-
Rails’ travel_to looks like a simple time-testing helper—but it reveals a powerful pattern.
Temporarily change state → yield → guarantee restoration.
From travel_to and freeze_time to stub_const, Rails uses block-scoped state to make tests safer and easier to reason about.
🔗 Beyond travel_to: The Block-Scoped State Pattern in Rails Testing
-
Another #WeeklyBrainDump is now live!
- Ruby on the Frontend
- I ordered an RG CubeXXhttps://sean.taylormadetech.dev/2026/08/13/weekly-brain-dump-35.html
-
Another #WeeklyBrainDump is now live!
- Ruby on the Frontend
- I ordered an RG CubeXXhttps://sean.taylormadetech.dev/2026/08/13/weekly-brain-dump-35.html
-
Nula a šestnáct
Pustil jsem na svoje fotky program, který v nich hledá souřadnice. Prošel jich devětadvacet tisíc osm set. Na tomhle webu nenašel ani jednu. V exportu z Instagramu, který na tomhle webu ještě není, jich našel patnáct. Telefon si do každé fotky,…
-
This Week in Game Engines 38 is here!
https://enginesdatabase.com/blog/this-week-in-game-engines-38/
This week we have 6 years of Bevy ECS, making 2D games using Ruby language, to-policy or not to-policy AI, optimizing Mario Kart builds using Pareto Frontier (I always picked Dry Bones because he looked cool but I guess I was in the wrong this whole time), and much more!
-
This Week in Game Engines 38 is here!
https://enginesdatabase.com/blog/this-week-in-game-engines-38/
This week we have 6 years of Bevy ECS, making 2D games using Ruby language, to-policy or not to-policy AI, optimizing Mario Kart builds using Pareto Frontier (I always picked Dry Bones because he looked cool but I guess I was in the wrong this whole time), and much more!
-
📣 A warm welcome to our 𝗦𝗽𝗲𝗮𝗸𝗲𝗿 𝗦𝘂𝗽𝗽𝗼𝗿𝘁 𝗦𝗽𝗼𝗻𝘀𝗼𝗿 — 𝗛𝗲𝘅𝗮𝗣𝗗𝗙!
Our speakers are at the heart of EuRuKo 2026, and we're grateful to HexaPDF for helping us make their experience even better.
𝗛𝗲𝘅𝗮𝗣𝗗𝗙 is the PDF library for Ruby: create PDFs with automatic document layout, digitally sign them, fill in forms, and much more.
Thank you for supporting EuRuKo and the Ruby community. See you in Brno this September!
𝗟𝗲𝗮𝗿𝗻 𝗺𝗼𝗿𝗲: https://hexapdf.gettalong.org/
-
📣 A warm welcome to our 𝗦𝗽𝗲𝗮𝗸𝗲𝗿 𝗦𝘂𝗽𝗽𝗼𝗿𝘁 𝗦𝗽𝗼𝗻𝘀𝗼𝗿 — 𝗛𝗲𝘅𝗮𝗣𝗗𝗙!
Our speakers are at the heart of EuRuKo 2026, and we're grateful to HexaPDF for helping us make their experience even better.
𝗛𝗲𝘅𝗮𝗣𝗗𝗙 is the PDF library for Ruby: create PDFs with automatic document layout, digitally sign them, fill in forms, and much more.
Thank you for supporting EuRuKo and the Ruby community. See you in Brno this September!
𝗟𝗲𝗮𝗿𝗻 𝗺𝗼𝗿𝗲: https://hexapdf.gettalong.org/
-
私の order: がこんなに効かないわけがない(Mongoidの includes と scope: の話)
https://qiita.com/Yamamoto1012/items/c03d12ce4325c2ebbc4e?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
Who's adding another Ruby conference to their 2026 calendar?
Rocky Mountain Ruby brings together Rubyists for two days of thoughtful talks, hallway conversations, and community in Boulder, Colorado.
We're especially excited because it's co-organized by WNB.rb member Bekki Freeman!
Small conference. Big Ruby energy.
-
Who's adding another Ruby conference to their 2026 calendar?
Rocky Mountain Ruby brings together Rubyists for two days of thoughtful talks, hallway conversations, and community in Boulder, Colorado.
We're especially excited because it's co-organized by WNB.rb member Bekki Freeman!
Small conference. Big Ruby energy.
-
Interesting - Ruby 4.1 (from git) adds native decoding of LEB128 "varints" used in CAR, but I asked the bot to check if it changes anything in my code, and it says it improves the performance a lot w/o YJIT, but with YJIT it's about the same or even worse 🤔 #ruby
-
Interesting - Ruby 4.1 (from git) adds native decoding of LEB128 "varints" used in CAR, but I asked the bot to check if it changes anything in my code, and it says it improves the performance a lot w/o YJIT, but with YJIT it's about the same or even worse 🤔 #ruby
-
Interesting - Ruby 4.1 (from git) adds native decoding of LEB128 "varints" used in CAR, but I asked the bot to check if it changes anything in my code, and it says it improves the performance a lot w/o YJIT, but with YJIT it's about the same or even worse 🤔 #ruby
docs.ruby-lang.org/en/master/NE... -
Interesting - Ruby 4.1 (from git) adds native decoding of LEB128 "varints" used in CAR, but I asked the bot to check if it changes anything in my code, and it says it improves the performance a lot w/o YJIT, but with YJIT it's about the same or even worse 🤔 #ruby
docs.ruby-lang.org/en/master/NE... -
Wer von euch kommt morgen zur https://hamburg.onruby.de/ ins #Betahaus?
-
Wer von euch kommt morgen zur https://hamburg.onruby.de/ ins #Betahaus?
-
Osm se stalo dvaadvaceti
Před šesti dny jsem vydal verzi 1.1. Dneska ráno 1.2. Mezi tím je týden práce, ze kterého vzešla jedna věc, kterou jsem nečekal: ./blog.sh přestal být jenom nástroj na psaní blogu. Pořád to blog je. Ale od dneška je to zároveň místo, kam si člověk…
-
Osm se stalo dvaadvaceti
Před šesti dny jsem vydal verzi 1.1. Dneska ráno 1.2. Mezi tím je týden práce, ze kterého vzešla jedna věc, kterou jsem nečekal: ./blog.sh přestal být jenom nástroj na psaní blogu. Pořád to blog je. Ale od dneška je to zároveň místo, kam si člověk…
-
./blog.sh 1.2 is out — the import release.
Eight import sources became twenty-two: every social network you are likely to have posted to, the blog platforms, and the Wayback Machine for blogs whose platform no longer exists.
Setting a site up is a conversation now. So is how it looks, with the candidate palette rendered on your own site before you keep it.
And a screen for walking an archive that got too big to scroll.
-
Beim Anziehen des heutigen Shirts of the Day musste ich daran denken, wie cool die Rails Girls Events waren und wie sehr mir die Community und der Spirit fehlen.
Vielleicht mache ich doch nochmal ein Revival. Wer weiß…
#railsgirls #codingevents #RubyOnRails #ruby -
Beim Anziehen des heutigen Shirts of the Day musste ich daran denken, wie cool die Rails Girls Events waren und wie sehr mir die Community und der Spirit fehlen.
Vielleicht mache ich doch nochmal ein Revival. Wer weiß…
#railsgirls #codingevents #RubyOnRails #ruby -
Programming language support in #Emacs is much enhanced now that #Eglot brings robust support for #LSP (Language Server Protocol). Eglot is established and mature, and opens up the wealth of sophisticated language support in that ecosystem.
@i_dabble For #Ruby, you should start with https://emacs-lsp.github.io/lsp-mode/page/lsp-ruby-lsp/
and for how to get Eglot working, start with the Emacs documentation: https://www.gnu.org/software/emacs/manual/html_node/eglot/Quick-Start.html
-
Programming language support in #Emacs is much enhanced now that #Eglot brings robust support for #LSP (Language Server Protocol). Eglot is established and mature, and opens up the wealth of sophisticated language support in that ecosystem.
@i_dabble For #Ruby, you should start with https://emacs-lsp.github.io/lsp-mode/page/lsp-ruby-lsp/
and for how to get Eglot working, start with the Emacs documentation: https://www.gnu.org/software/emacs/manual/html_node/eglot/Quick-Start.html
-
I was wondering why completion for Ruby was so much better in Vim, compared to Emacs. Turns out ruby.vim does a lot more than propose words it finds in open buffers: https://github.com/vim-ruby/vim-ruby/blob/master/doc/ft-ruby-omni.txt
Is there anything like that for Emacs?
#vim #emacs #ruby -
I was wondering why completion for Ruby was so much better in Vim, compared to Emacs. Turns out ruby.vim does a lot more than propose words it finds in open buffers: https://github.com/vim-ruby/vim-ruby/blob/master/doc/ft-ruby-omni.txt
Is there anything like that for Emacs?
#vim #emacs #ruby -
I just released v0.4.0 of Mimas, which replaces `ruby-install` and `chruby` with `rv`.
Not only is `rv` an order of magnitude faster to install #Ruby (because it just downloads a precompiled binary), it also combines all the best parts of `rbenv` and `chruby` to help manage different Ruby versions.
I've even switched my local dev environment to `rv`!
-
I just released v0.4.0 of Mimas, which replaces `ruby-install` and `chruby` with `rv`.
Not only is `rv` an order of magnitude faster to install #Ruby (because it just downloads a precompiled binary), it also combines all the best parts of `rbenv` and `chruby` to help manage different Ruby versions.
I've even switched my local dev environment to `rv`!
-
Setting up, before and after.
Left: 277 lines of commented YAML you were expected to edit before the first build would run.
Right: the first question.
-
Setting up, before and after.
Left: 277 lines of commented YAML you were expected to edit before the first build would run.
Right: the first question.
-
We are hiring again — mid-level or senior #Ruby / #Rails (or maybe #Amiko?) developer, hybrid in London. https://unboxed.co/about/join-us/developer/
-
We are hiring again — mid-level or senior #Ruby / #Rails (or maybe #Amiko?) developer, hybrid in London. https://unboxed.co/about/join-us/developer/
-
Satoshi Tagomori is speaking at EuRuKo 2026.
Ruby committer, OSS developer, PdM at SAKURA internet.
His talk – Stacking Boxes – covers Ruby Box, the new feature in Ruby 4.0 that's still being actively developed. The separation and isolation it provides is useful for development, deployment and testing. What it is, when to use it, why to try it.
Sep 17–18, Brno 🇨🇿
-
@lobsters As is Ryan Bigg’s post disagreeing with the approach (support Hanami instead).
I see value in both futures for #ruby and I believe a healthy ecosystem is one with diversity (ha!) of perspectives and choices.
To me, the most important thing is that this conversation is even happening.
I disagree with use of the term “virtue signaling”, as I find it to be a condescending and conservative phrase, but the rest of the logic is worth considering.
https://ryanbigg.com/2026/08/amiko-a-desperate-virtue-signalling-attempt
-
Worth the read for #ruby folks @lobsters https://lucas.dohmen.io/posts/2026/08/09/rails-is-done/