home.social

#rubylang — Public Fediverse posts

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

fetched live
  1. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  2. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  3. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  4. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  5. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  6. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  7. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  8. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  9. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  10. 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.

    2026.euruko.org/

    #ruby #rubylang #euruko

  11. 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.

    avohq.io?rel=euruko26

    ⏳ Registration closes Monday at midnight: 2026.euruko.org/
    #ruby #rails #rubylang #euruko

  12. 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.

    avohq.io?rel=euruko26

    ⏳ Registration closes Monday at midnight: 2026.euruko.org/
    #ruby #rails #rubylang #euruko

  13. 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.

    avohq.io?rel=euruko26

    ⏳ Registration closes Monday at midnight: 2026.euruko.org/
    #ruby #rails #rubylang #euruko

  14. 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.

    avohq.io?rel=euruko26

    ⏳ Registration closes Monday at midnight: 2026.euruko.org/
    #ruby #rails #rubylang #euruko

  15. 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.

    avohq.io?rel=euruko26

    ⏳ Registration closes Monday at midnight: 2026.euruko.org/
    #ruby #rails #rubylang #euruko

  16. 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 RubyGems

    Badge pickup will be open, so you can collect yours in the evening and skip the morning queue.

    luma.com/6xc316so

    #ruby #rubylang #euruko #brno

  17. 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 RubyGems

    Badge pickup will be open, so you can collect yours in the evening and skip the morning queue.

    luma.com/6xc316so

    #ruby #rubylang #euruko #brno

  18. 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 RubyGems

    Badge pickup will be open, so you can collect yours in the evening and skip the morning queue.

    luma.com/6xc316so

    #ruby #rubylang #euruko #brno

  19. 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 RubyGems

    Badge pickup will be open, so you can collect yours in the evening and skip the morning queue.

    luma.com/6xc316so

    #ruby #rubylang #euruko #brno

  20. 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 RubyGems

    Badge pickup will be open, so you can collect yours in the evening and skip the morning queue.

    luma.com/6xc316so

    #ruby #rubylang #euruko #brno

  21. 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.

    bounga.org/ruby/2026/09/08/dec

    #RubyLang #Hanami #Hanakai #ROM

  22. 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.

    bounga.org/ruby/2026/09/08/dec

    #RubyLang #Hanami #Hanakai #ROM

  23. 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.

    bounga.org/ruby/2026/09/08/dec

    #RubyLang #Hanami #Hanakai #ROM

  24. 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.

    bounga.org/ruby/2026/09/08/dec

    #RubyLang #Hanami #Hanakai #ROM

  25. 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.

    bounga.org/ruby/2026/09/08/dec

    #RubyLang #Hanami #Hanakai #ROM

  26. 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.

    2026.euruko.org/

    #EuRuKo #Ruby #RubyLang

  27. 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.

    2026.euruko.org/

    #EuRuKo #Ruby #RubyLang

  28. 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.

    2026.euruko.org/

    #EuRuKo #Ruby #RubyLang

  29. 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.

    2026.euruko.org/

    #EuRuKo #Ruby #RubyLang

  30. 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.

    2026.euruko.org/

    #EuRuKo #Ruby #RubyLang

  31. 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.

    bounga.org/ruby/2026/09/01/ask

    #RubyLang #Hanami #Hanakai #Architecture

  32. 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.

    bounga.org/ruby/2026/09/01/ask

    #RubyLang #Hanami #Hanakai #Architecture

  33. 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.

    bounga.org/ruby/2026/09/01/ask

    #RubyLang #Hanami #Hanakai #Architecture

  34. 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.

    bounga.org/ruby/2026/09/01/ask

    #RubyLang #Hanami #Hanakai #Architecture

  35. 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.

    bounga.org/ruby/2026/09/01/ask

    #RubyLang #Hanami #Hanakai #Architecture

  36. 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.

    bounga.org/ruby/2026/08/25/han

    #RubyLang #Hanami #Hanakai #Architecture

  37. 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.

    bounga.org/ruby/2026/08/25/han

    #RubyLang #Hanami #Hanakai #Architecture

  38. 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.

    bounga.org/ruby/2026/08/25/han

    #RubyLang #Hanami #Hanakai #Architecture

  39. 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.

    bounga.org/ruby/2026/08/25/han

    #RubyLang #Hanami #Hanakai #Architecture

  40. 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.

    bounga.org/ruby/2026/08/25/han

    #RubyLang #Hanami #Hanakai #Architecture

  41. 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): lab.mackuba.eu/3mtc4fwdzvc22 #rubylang

  42. 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): lab.mackuba.eu/3mtc4fwdzvc22 #rubylang

  43. 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): lab.mackuba.eu/3mtc4fwdzvc22 #rubylang

  44. 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): lab.mackuba.eu/3mtc4fwdzvc22 #rubylang

  45. 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): lab.mackuba.eu/3mtc4fwdzvc22 #rubylang

  46. 📣 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 🎟️ 2026.euruko.org/register.html

    #EuRuKo2026 #Ruby #RubyLang

  47. 📣 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 🎟️ 2026.euruko.org/register.html

    #EuRuKo2026 #Ruby #RubyLang

  48. 📣 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 🎟️ 2026.euruko.org/register.html

    #EuRuKo2026 #Ruby #RubyLang

  49. 📣 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 🎟️ 2026.euruko.org/register.html

    #EuRuKo2026 #Ruby #RubyLang

  50. 📣 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 🎟️ 2026.euruko.org/register.html

    #EuRuKo2026 #Ruby #RubyLang