#rubylang — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #rubylang, aggregated by home.social.
-
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: https://2026.euruko.org/register.html
-
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: https://2026.euruko.org/register.html
-
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:
-
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:
-
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.
https://www.bounga.org/ruby/2026/07/18/writing-a-dsl-in-ruby/
-
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.
https://www.bounga.org/ruby/2026/07/18/writing-a-dsl-in-ruby/
-
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.
-
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.
-
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.
https://www.bounga.org/ruby/2026/07/10/blocks-procs-and-lambdas-in-ruby/
-
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.
https://www.bounga.org/ruby/2026/07/10/blocks-procs-and-lambdas-in-ruby/
-
🥈 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: https://2026.euruko.org/
-
🥈 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: https://2026.euruko.org/
-
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.
https://rubyinside.com/spinel
https://github.com/rubys/roundhouse#ruby #compiledRuby #RubyOnRails #Spinel #RubyLang
Credit to Ruby Weekly for sharing this news with me. https://rubyweekly.com/issues/806
-
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.
https://rubyinside.com/spinel
https://github.com/rubys/roundhouse#ruby #compiledRuby #RubyOnRails #Spinel #RubyLang
Credit to Ruby Weekly for sharing this news with me. https://rubyweekly.com/issues/806
-
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. 👇
-
🤖 RubyMARS is a tiny CWS'94-compatible Core War simulator written in 105 lines of Ruby https://corewar.co.uk/rubymars.htm #corewar #rubylang
-
🤖 RubyMARS is a tiny CWS'94-compatible Core War simulator written in 105 lines of Ruby https://corewar.co.uk/rubymars.htm #corewar #rubylang
-
This repo has Seen Some Shit… #rubylang
-
This repo has Seen Some Shit… #rubylang
-
-
-
Heh, TIL you can pass multiple options to String#start_with? #rubylang
-
Heh, TIL you can pass multiple options to String#start_with? #rubylang
-
Heh, TIL you can pass multiple options to String#start_with? #rubylang
-
Heh, TIL you can pass multiple options to String#start_with? #rubylang
-
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.
-
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.
-
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... -
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... -
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
https://rubystacknews.com/2026/06/01/turning-years-of-ruby-knowledge-into-a-local-coding-assistant/
-
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
https://rubystacknews.com/2026/06/01/turning-years-of-ruby-knowledge-into-a-local-coding-assistant/
-
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.
-
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.
-
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.#ruby #rubylang #openssl #programming #webdev #vm #linux #rails
-
Inside Ruby’s proc.c:
closures, bindings, lambdas, &:symbol, and VM internals powering every block you write.
https://rubystacknews.com/2026/05/26/understanding-ruby-proc-internals-through-proc-c/
-
Inside Ruby’s proc.c:
closures, bindings, lambdas, &:symbol, and VM internals powering every block you write.
https://rubystacknews.com/2026/05/26/understanding-ruby-proc-internals-through-proc-c/
-
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 generationhttps://rubystacknews.com/2026/05/18/inside-rubys-json-library-complete-deep-dive/
#ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding
-
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 generationhttps://rubystacknews.com/2026/05/18/inside-rubys-json-library-complete-deep-dive/
#ruby #rubyonrails #programming #webdev #opensource #cprogramming #json #rails #softwareengineering #performance #rubylang #coding
-
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 -
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.
-
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.
-
RE: https://martianbase.net/@mackuba/115798154839395000
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
-
RE: https://martianbase.net/@mackuba/115798154839395000
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
-
-
-
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
-
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
-
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