#rubylang — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #rubylang, aggregated by home.social.
-
Registration for EuRuKo 2026 closes at midnight CEST tonight.
This photo is the closing of 2023 conference, when the gong passes to the next host city. We do it again on Friday in Brno, and the only way to see it is to be in the room.
Matz opens, Koichi Sasada closes, and the talks run on a single track. Friday afternoon is workshops.
-
Registration for EuRuKo 2026 closes at midnight CEST tonight.
This photo is the closing of 2023 conference, when the gong passes to the next host city. We do it again on Friday in Brno, and the only way to see it is to be in the room.
Matz opens, Koichi Sasada closes, and the talks run on a single track. Friday afternoon is workshops.
-
Registration for EuRuKo 2026 closes at midnight CEST tonight.
This photo is the closing of 2023 conference, when the gong passes to the next host city. We do it again on Friday in Brno, and the only way to see it is to be in the room.
Matz opens, Koichi Sasada closes, and the talks run on a single track. Friday afternoon is workshops.
-
Registration for EuRuKo 2026 closes at midnight CEST tonight.
This photo is the closing of 2023 conference, when the gong passes to the next host city. We do it again on Friday in Brno, and the only way to see it is to be in the room.
Matz opens, Koichi Sasada closes, and the talks run on a single track. Friday afternoon is workshops.
-
Registration for EuRuKo 2026 closes at midnight CEST tonight.
This photo is the closing of 2023 conference, when the gong passes to the next host city. We do it again on Friday in Brno, and the only way to see it is to be in the room.
Matz opens, Koichi Sasada closes, and the talks run on a single track. Friday afternoon is workshops.
-
Last call — EuRuKo 2026 ticket sales close tomorrow at midnight CEST.
Matz on the opening keynote, Koichi Sasada on the closing, Charles Oliver Nutter on JRuby. Single track, two days, Brno, Sept 17–18.
No late registration after tomorrow.
-
Last call — EuRuKo 2026 ticket sales close tomorrow at midnight CEST.
Matz on the opening keynote, Koichi Sasada on the closing, Charles Oliver Nutter on JRuby. Single track, two days, Brno, Sept 17–18.
No late registration after tomorrow.
-
Last call — EuRuKo 2026 ticket sales close tomorrow at midnight CEST.
Matz on the opening keynote, Koichi Sasada on the closing, Charles Oliver Nutter on JRuby. Single track, two days, Brno, Sept 17–18.
No late registration after tomorrow.
-
Last call — EuRuKo 2026 ticket sales close tomorrow at midnight CEST.
Matz on the opening keynote, Koichi Sasada on the closing, Charles Oliver Nutter on JRuby. Single track, two days, Brno, Sept 17–18.
No late registration after tomorrow.
-
Last call — EuRuKo 2026 ticket sales close tomorrow at midnight CEST.
Matz on the opening keynote, Koichi Sasada on the closing, Charles Oliver Nutter on JRuby. Single track, two days, Brno, Sept 17–18.
No late registration after tomorrow.
-
Avo joins EuRuKo 2026 as a Community Supporter 🔴
A code-based app builder framework for Rails — internal tools in days, not months.
They're bringing something for attendees to the venue. More soon.
⏳ Registration closes Monday at midnight: https://2026.euruko.org/
#ruby #rails #rubylang #euruko -
Avo joins EuRuKo 2026 as a Community Supporter 🔴
A code-based app builder framework for Rails — internal tools in days, not months.
They're bringing something for attendees to the venue. More soon.
⏳ Registration closes Monday at midnight: https://2026.euruko.org/
#ruby #rails #rubylang #euruko -
Avo joins EuRuKo 2026 as a Community Supporter 🔴
A code-based app builder framework for Rails — internal tools in days, not months.
They're bringing something for attendees to the venue. More soon.
⏳ Registration closes Monday at midnight: https://2026.euruko.org/
#ruby #rails #rubylang #euruko -
Avo joins EuRuKo 2026 as a Community Supporter 🔴
A code-based app builder framework for Rails — internal tools in days, not months.
They're bringing something for attendees to the venue. More soon.
⏳ Registration closes Monday at midnight: https://2026.euruko.org/
#ruby #rails #rubylang #euruko -
Avo joins EuRuKo 2026 as a Community Supporter 🔴
A code-based app builder framework for Rails — internal tools in days, not months.
They're bringing something for attendees to the venue. More soon.
⏳ Registration closes Monday at midnight: https://2026.euruko.org/
#ruby #rails #rubylang #euruko -
Rubyists heading to Brno — @brug is hosting a meetup the night before EuRuKo.
16 September, Hotel Passage.
🔴 Hitoshi Hasumi — Funicular on Rails: writing your Rails frontend in pure Ruby, on PicoRuby.wasm
🔴 Tetiana Chupryna — Based on Vibes: expertise in the age of AI
🔴 Josef Šimánek — gem.coop: a community-owned home for RubyGemsBadge pickup will be open, so you can collect yours in the evening and skip the morning queue.
-
Rubyists heading to Brno — @brug is hosting a meetup the night before EuRuKo.
16 September, Hotel Passage.
🔴 Hitoshi Hasumi — Funicular on Rails: writing your Rails frontend in pure Ruby, on PicoRuby.wasm
🔴 Tetiana Chupryna — Based on Vibes: expertise in the age of AI
🔴 Josef Šimánek — gem.coop: a community-owned home for RubyGemsBadge pickup will be open, so you can collect yours in the evening and skip the morning queue.
-
Rubyists heading to Brno — @brug is hosting a meetup the night before EuRuKo.
16 September, Hotel Passage.
🔴 Hitoshi Hasumi — Funicular on Rails: writing your Rails frontend in pure Ruby, on PicoRuby.wasm
🔴 Tetiana Chupryna — Based on Vibes: expertise in the age of AI
🔴 Josef Šimánek — gem.coop: a community-owned home for RubyGemsBadge pickup will be open, so you can collect yours in the evening and skip the morning queue.
-
Rubyists heading to Brno — @brug is hosting a meetup the night before EuRuKo.
16 September, Hotel Passage.
🔴 Hitoshi Hasumi — Funicular on Rails: writing your Rails frontend in pure Ruby, on PicoRuby.wasm
🔴 Tetiana Chupryna — Based on Vibes: expertise in the age of AI
🔴 Josef Šimánek — gem.coop: a community-owned home for RubyGemsBadge pickup will be open, so you can collect yours in the evening and skip the morning queue.
-
Rubyists heading to Brno — @brug is hosting a meetup the night before EuRuKo.
16 September, Hotel Passage.
🔴 Hitoshi Hasumi — Funicular on Rails: writing your Rails frontend in pure Ruby, on PicoRuby.wasm
🔴 Tetiana Chupryna — Based on Vibes: expertise in the age of AI
🔴 Josef Šimánek — gem.coop: a community-owned home for RubyGemsBadge pickup will be open, so you can collect yours in the evening and skip the morning queue.
-
Hanami has belongs_to, and it reads exactly like the Rails one. I declared it, ran my failing test again, and got the same failure, down to the question mark.
It teaches ROM how the tables relate and installs nothing on the object you hold, so there is no lazy path to take by accident.
Third post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/08/declaring-belongs-to-changed-nothing/
-
Hanami has belongs_to, and it reads exactly like the Rails one. I declared it, ran my failing test again, and got the same failure, down to the question mark.
It teaches ROM how the tables relate and installs nothing on the object you hold, so there is no lazy path to take by accident.
Third post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/08/declaring-belongs-to-changed-nothing/
-
Hanami has belongs_to, and it reads exactly like the Rails one. I declared it, ran my failing test again, and got the same failure, down to the question mark.
It teaches ROM how the tables relate and installs nothing on the object you hold, so there is no lazy path to take by accident.
Third post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/08/declaring-belongs-to-changed-nothing/
-
Hanami has belongs_to, and it reads exactly like the Rails one. I declared it, ran my failing test again, and got the same failure, down to the question mark.
It teaches ROM how the tables relate and installs nothing on the object you hold, so there is no lazy path to take by accident.
Third post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/08/declaring-belongs-to-changed-nothing/
-
Hanami has belongs_to, and it reads exactly like the Rails one. I declared it, ran my failing test again, and got the same failure, down to the question mark.
It teaches ROM how the tables relate and installs nothing on the object you hold, so there is no lazy path to take by accident.
Third post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/08/declaring-belongs-to-changed-nothing/
-
Two weeks to EuRuKo 2026 🇨🇿
17–18 September, Brno. Two days of Ruby.
Still time to sort travel — but this is about the last comfortable week for it.
-
Two weeks to EuRuKo 2026 🇨🇿
17–18 September, Brno. Two days of Ruby.
Still time to sort travel — but this is about the last comfortable week for it.
-
Two weeks to EuRuKo 2026 🇨🇿
17–18 September, Brno. Two days of Ruby.
Still time to sort travel — but this is about the last comfortable week for it.
-
Two weeks to EuRuKo 2026 🇨🇿
17–18 September, Brno. Two days of Ruby.
Still time to sort travel — but this is about the last comfortable week for it.
-
Two weeks to EuRuKo 2026 🇨🇿
17–18 September, Brno. Two days of Ruby.
Still time to sort travel — but this is about the last comfortable week for it.
-
There is no model generator in Hanami, and no scaffold either. My first reaction was to look for a plugin, which was the wrong reaction.
What Rails calls a model is four separate jobs: a relation, a repo, a struct and an operation. One of the four never gets a file.
Second post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/01/ask-hanami-for-the-model-get-four-objects/
-
There is no model generator in Hanami, and no scaffold either. My first reaction was to look for a plugin, which was the wrong reaction.
What Rails calls a model is four separate jobs: a relation, a repo, a struct and an operation. One of the four never gets a file.
Second post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/01/ask-hanami-for-the-model-get-four-objects/
-
There is no model generator in Hanami, and no scaffold either. My first reaction was to look for a plugin, which was the wrong reaction.
What Rails calls a model is four separate jobs: a relation, a repo, a struct and an operation. One of the four never gets a file.
Second post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/01/ask-hanami-for-the-model-get-four-objects/
-
There is no model generator in Hanami, and no scaffold either. My first reaction was to look for a plugin, which was the wrong reaction.
What Rails calls a model is four separate jobs: a relation, a repo, a struct and an operation. One of the four never gets a file.
Second post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/01/ask-hanami-for-the-model-get-four-objects/
-
There is no model generator in Hanami, and no scaffold either. My first reaction was to look for a plugin, which was the wrong reaction.
What Rails calls a model is four separate jobs: a relation, a repo, a struct and an operation. One of the four never gets a file.
Second post in a series: I keep my Rails habits switched on in Hanami 3 and report where they break.
https://www.bounga.org/ruby/2026/09/01/ask-hanami-for-the-model-get-four-objects/
-
I am building a real app in Hanami 3 with my Rails habits switched on rather than off, to find out where twenty years of muscle memory stops working.
The first one broke inside the very first action I wrote. Not a convention warning, not a nil in the template: FrozenError, can't modify frozen. The action is a single instance, built once and shared across requests, so there is no per-request object to hang @challenges on.
https://www.bounga.org/ruby/2026/08/25/hanami-froze-the-door-i-always-use/
-
I am building a real app in Hanami 3 with my Rails habits switched on rather than off, to find out where twenty years of muscle memory stops working.
The first one broke inside the very first action I wrote. Not a convention warning, not a nil in the template: FrozenError, can't modify frozen. The action is a single instance, built once and shared across requests, so there is no per-request object to hang @challenges on.
https://www.bounga.org/ruby/2026/08/25/hanami-froze-the-door-i-always-use/
-
I am building a real app in Hanami 3 with my Rails habits switched on rather than off, to find out where twenty years of muscle memory stops working.
The first one broke inside the very first action I wrote. Not a convention warning, not a nil in the template: FrozenError, can't modify frozen. The action is a single instance, built once and shared across requests, so there is no per-request object to hang @challenges on.
https://www.bounga.org/ruby/2026/08/25/hanami-froze-the-door-i-always-use/
-
I am building a real app in Hanami 3 with my Rails habits switched on rather than off, to find out where twenty years of muscle memory stops working.
The first one broke inside the very first action I wrote. Not a convention warning, not a nil in the template: FrozenError, can't modify frozen. The action is a single instance, built once and shared across requests, so there is no per-request object to hang @challenges on.
https://www.bounga.org/ruby/2026/08/25/hanami-froze-the-door-i-always-use/
-
I am building a real app in Hanami 3 with my Rails habits switched on rather than off, to find out where twenty years of muscle memory stops working.
The first one broke inside the very first action I wrote. Not a convention warning, not a nil in the template: FrozenError, can't modify frozen. The action is a single instance, built once and shared across requests, so there is no per-request object to hang @challenges on.
https://www.bounga.org/ruby/2026/08/25/hanami-froze-the-door-i-always-use/
-
Last week I’ve been working on optimizing some lower-level data decoding code in my #Ruby libraries for #ATProto, with the help of my bot buddy which turned out to be surprisingly good at identifying good areas to optimize in the profiling output.
I wrote a bit about this in a blog post here (partly for myself to have some notes left from this work): https://lab.mackuba.eu/3mtc4fwdzvc22 #rubylang
-
Last week I’ve been working on optimizing some lower-level data decoding code in my #Ruby libraries for #ATProto, with the help of my bot buddy which turned out to be surprisingly good at identifying good areas to optimize in the profiling output.
I wrote a bit about this in a blog post here (partly for myself to have some notes left from this work): https://lab.mackuba.eu/3mtc4fwdzvc22 #rubylang
-
Last week I’ve been working on optimizing some lower-level data decoding code in my #Ruby libraries for #ATProto, with the help of my bot buddy which turned out to be surprisingly good at identifying good areas to optimize in the profiling output.
I wrote a bit about this in a blog post here (partly for myself to have some notes left from this work): https://lab.mackuba.eu/3mtc4fwdzvc22 #rubylang
-
Last week I’ve been working on optimizing some lower-level data decoding code in my #Ruby libraries for #ATProto, with the help of my bot buddy which turned out to be surprisingly good at identifying good areas to optimize in the profiling output.
I wrote a bit about this in a blog post here (partly for myself to have some notes left from this work): https://lab.mackuba.eu/3mtc4fwdzvc22 #rubylang
-
Last week I’ve been working on optimizing some lower-level data decoding code in my #Ruby libraries for #ATProto, with the help of my bot buddy which turned out to be surprisingly good at identifying good areas to optimize in the profiling output.
I wrote a bit about this in a blog post here (partly for myself to have some notes left from this work): https://lab.mackuba.eu/3mtc4fwdzvc22 #rubylang
-
📣 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
-
📣 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
-
📣 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
-
I made* a small new thing: https://tangled.org/mackuba.eu/csp_maker
-
I made* a small new thing: https://tangled.org/mackuba.eu/csp_maker
-
I made* a small new thing: https://tangled.org/mackuba.eu/csp_maker
-
I made* a small new thing: https://tangled.org/mackuba.eu/csp_maker
-
I made* a small new thing: https://tangled.org/mackuba.eu/csp_maker
-
I made* a small new thing: tangled.org/mackuba.eu/c...
#ruby #rubylang
mackuba.eu/csp_maker -
I made* a small new thing: tangled.org/mackuba.eu/c...
#ruby #rubylang
mackuba.eu/csp_maker -
I made* a small new thing: tangled.org/mackuba.eu/c...
#ruby #rubylang
mackuba.eu/csp_maker -
I made* a small new thing: tangled.org/mackuba.eu/c...
#ruby #rubylang
mackuba.eu/csp_maker -
I made* a small new thing: tangled.org/mackuba.eu/c...
#ruby #rubylang
mackuba.eu/csp_maker