home.social

#rubylang — Public Fediverse posts

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  15. Ruby itself uses Dependabot—and its configuration reveals how the Ruby core team manages GitHub Actions, YJIT/ZJIT Rust crates, and Windows dependencies.

    A small YAML file with some interesting engineering decisions. 👇

    rubystacknews.com/2026/06/23/h

    #Ruby #RubyLang #OpenSource #Dependabot

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

  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. Heh, TIL you can pass multiple options to String#start_with? #rubylang

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

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

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

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

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

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

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

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

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

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

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

  32. Inside Ruby’s OpenSSL stdlib:

    how Ruby bridges native OpenSSL C APIs into elegant Ruby APIs powering HTTPS, TLS, certificates, digests, encryption, and secure communication across the Ruby ecosystem.
    From TypedData wrappers and memory management to OpenSSL::SSL::SSLSocket internals.
    A deep dive into Ruby’s OpenSSL extension source code.

    rubystacknews.com/2026/05/27/e

    #ruby #rubylang #openssl #programming #webdev #vm #linux #rails

  33. Most Ruby developers think JSON is “just a gem”.

    Under the hood, Ruby’s JSON stack is a highly optimized native C engine with:
    • recursive parsers
    • SIMD optimizations
    • specialized float serialization
    • buffer management
    • UTF-8 handling
    • native Ruby object generation

    rubystacknews.com/2026/05/18/i

    #ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding

  34. Most Ruby developers think JSON is “just a gem”.

    Under the hood, Ruby’s JSON stack is a highly optimized native C engine with:
    • recursive parsers
    • SIMD optimizations
    • specialized float serialization
    • buffer management
    • UTF-8 handling
    • native Ruby object generation

    rubystacknews.com/2026/05/18/i

    #ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding

  35. Ok, now we're talking! I tested it again on 4.0.4 with the fix for the "regexps starting with s or k" finally out. It's now faster than 3.4! (absolute numbers not directly comparable to old ones since I don't know which VPS that was) #ruby #rubylang

    RE: https://bsky.app/profile/did:plc:oio4hkxaop4ao4wz2pp3f4cr/post/3mb2quhdoqs23

  36. Absolute numbers not directly comparable to old ones since I don't know which VPS that was.

    Another small problem now is that the 'cld3' gem I use for language detection doesn't support Ruby 4 and is unmaintained… so I will need to switch to something else.

    #ruby #rubylang

  37. Absolute numbers not directly comparable to old ones since I don't know which VPS that was.

    Another small problem now is that the 'cld3' gem I use for language detection doesn't support Ruby 4 and is unmaintained… so I will need to switch to something else.

    #ruby #rubylang

  38. RE: martianbase.net/@mackuba/11579

    Ok, now we're talking! I tested it again on 4.0.4 with the fix for the "regexps starting with s or k" finally out. It's now faster than 3.4! #ruby #rubylang

  39. RE: martianbase.net/@mackuba/11579

    Ok, now we're talking! I tested it again on 4.0.4 with the fix for the "regexps starting with s or k" finally out. It's now faster than 3.4! #ruby #rubylang

  40. Wait lol this was my bug report 😃

    Glad to see it was finally released, I can now test my app on 4.0 again 😄 I had to poke them a bit because they didn't backport this fix to 4.0.1 or .2… #rubylang

  41. Wait lol this was my bug report 😃

    Glad to see it was finally released, I can now test my app on 4.0 again 😄 I had to poke them a bit because they didn't backport this fix to 4.0.1 or .2… #rubylang

  42. Wait lol this was my bug report @[email protected] 😃 Glad to see it was finally released, I can now test my app on 4.0 again 😄 I had to poke them a bit because they didn't backport this fix to 4.0.1 or .2… #rubylang