home.social

#rubylang — Public Fediverse posts

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

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

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

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

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

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

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

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

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

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

  10. Heads up: Early bird pricing for #EuRuKo ends August 2nd.

    Yukihiro "Matz" Matsumoto (creator of Ruby) opens the conference, with talks from Datadog, GitHub, JRuby, and more lined up over two days in Brno.

    Full price starts August 3rd – grab your ticket now: 2026.euruko.org/register.html

    #RubyLang #RubyConf

  11. I'm starting a new blog post series, with some more practical tutorials about #ATProto things, using #Ruby and my Ruby gems :]

    Episode 1 - resolving handles & DIDs and plc.directory:

    mackuba.eu/2026/07/20/atproto-

    #bluesky #rubylang

  12. If you've written Ruby, you've already used a DSL: RSpec's describe, Rake's task, Sinatra's get are all plain method calls.

    I walk through building your own, from a naive top-level version to the clean instance_eval builder the real libraries use, then instance_exec, method_missing, and where the no-sandbox reality bites.

    bounga.org/ruby/2026/07/18/wri

    #ruby #rubylang

  13. Elaine made a really good point about how infuriating it is to see Ruby adopt soft and natural branding in a conference, full of flowers and plants, when they are keynoting the same conference about the use of AI.

    The disillusionment continues.

    #RubyConf #Ruby #RubyLang #AI

  14. New on the blog: blocks, procs and lambdas in Ruby.

    Most of us use blocks every day without ever sitting down to separate the three. I break down how `&` turns a block into a proc and back, why `return` only bites you inside a proc, and finish with a little 3-line memoizer that ties blocks, procs, lambdas and closures together.

    bounga.org/ruby/2026/07/10/blo

    #Ruby #RubyLang

  15. 🥈 Welcoming our second Silver Sponsor — AppSignal!

    AppSignal is an APM & observability platform with deep roots in the Ruby on Rails ecosystem: error tracking, performance monitoring, host monitoring, logging, uptime monitoring & alerts, all in one place.

    Thank you for supporting EuRuKo 2026 and helping us bring the Ruby community together in Brno!

    🎟️ Sept 17–18, 2026, Brno, Czech Republic

    Tickets: 2026.euruko.org/

    #EuRuKo2026 #RubyLang #Rails #APM #Brno #RubyCommunity

  16. #programming #ruby #LocalTech

    Recent developments in ruby land are converting ruby / rails programs into tiny compiled source in a few popular languages.

    (Thought this would be of interest to you
    @jadehopepunk!)

    Recent development, Matz has been working on a tiny compiled ruby (called Spinel) and more recently it's been folded into Roundhouse.

    Roundhouse README:

    Roundhouse reads Ruby source — specifically, Rails applications — and produces standalone projects in other target languages. The deployment target (Rust or Swift binary, TypeScript bundle, Crystal or Go service, Elixir OTP app, Kotlin/JVM or C#/.NET service, Python project, browser bundle, or Spinel-compiled Ruby) becomes a compiler flag rather than a runtime choice.

    The projects are still in early development, but it looks like my ruby code maybe dont need to be eliminated from future planning around self hosting apps on smaller raspberry pi like local hosting devices.

    rubyinside.com/spinel
    github.com/rubys/roundhouse

    #ruby #compiledRuby #RubyOnRails #Spinel #RubyLang

    Credit to Ruby Weekly for sharing this news with me. rubyweekly.com/issues/806

  17. 🤖 RubyMARS is a tiny CWS'94-compatible Core War simulator written in 105 lines of Ruby corewar.co.uk/rubymars.htm #corewar #rubylang

  18. Heh, TIL you can pass multiple options to String#start_with? #rubylang

  19. Heh, TIL you can pass multiple options to String#start_with? #rubylang

  20. @publicvoit

    on a laptop & android tablet, although there is no guarantee we will be able to run #emacs on #android this time next year

    i don't sync the feeds, laptop is more focused on #rubylang #julialang & the more techy aspects of #emacs

    the android feed is more general science/emacs news/ sports / slashdot

    the laptop is used in the evening @ home while the tablet, which doubles as a phone & runs my #orgmode #agenda goes with me during the day.

  21. I made a PR for #rails with some fixes/changes to how it handles timestamp precision in Postgres migrations - let's see if/when this gets merged 😅 #ruby #rubylang

    github.com/rails/rails/pull/57

  22. I made a PR for #rails with some fixes/changes to how it handles timestamp precision in Postgres migrations - let's see if/when this gets merged 😅 #ruby #rubylang github.com/rails/rails/...

    Fix handling of `precision` in...

  23. I thought I needed a better AI model.

    What I actually needed was better access to my own knowledge.

    After years of writing Ruby code, articles, documentation, and gems, I explored how to transform that experience into a local coding assistant.

    Turning Years of Ruby Knowledge Into a Local Coding Assistant

    rubystacknews.com/2026/06/01/t

    #ruby #rubylang #programming #ai #opensource

  24. Running local AI for Ruby development with Ollama, Aider, and VSCode.

    No cloud APIs.
    No telemetry.
    No proprietary code leaving your machine.

    A practical look at local LLM workflows while working on Ruby-LibGD.

    rubystacknews.com/2026/05/28/r

    #ruby #rubylang #rails #ollama #ai #opensource

  25. #RubyLang #hivemind: I have a passel of #SQL spaghetti that I'd like to turn into a set of #Rails models. I'm not finding a good SQL-specific #LLM that understands interrelated SQL files for #RAG that groks the newer features of #RoR 8+. I'd like #model_enums & seeds.rb support.

    Know an LLM model that's any good at doing even 50% of the #boilerplate work? It doesn't have to be perfect; it just has to make it less tedious to extract the boilerplating.

    Suggestions?

  26. #NonCompeteAgreements are especially challenging in small industry sectors like #AI and for non-commodity #RubyLang jobs. While already unenforceable in some places, large companies that engage in #venueshopping made this a burdensome issue for many specialists.

    Great to see progress being made on this!

    npr.org/2024/04/23/1246655366/

  27. Very reasonable #CrystalLang tips coming from Seth Tucker at his talk "Lose The Ruby Accent & Write Crystal Fluently" #CrystalConf.

    If you're coming from #RubyLang and want to work with @CrystalLanguage, this will be the talk you definitely want to watch!