By being internal it can ad-hoc, like, filter hidden files out, and only return :file, :directory, or nil. That is all I need.
By being internal it can ad-hoc, like, filter hidden files out, and only return :file, :directory, or nil. That is all I need.
At the end of the piece, conductor says: "Ladies and gentlemen: Michael Brecker".
So, it just takes a lifetime plus being among the best of all time.
open.spotify.com/track/1DmLu6...
At the end of the piece, conductor says: "Ladies and gentlemen: Michael Brecker".
So, it just takes a lifetime plus being among the best of all time.
open.spotify.com/track/1DmLu6...
The new behavior creates the dummy modules at scan time, descends to set autoloads, and recurses. Traversal stops at .rb files.
I have checked booting a huge Rails app: from 8K autoloads set we go now up to 30K, which increases boot time in dev/test by 10%.
When I wrote the gem, autoloading had been brittle for more than a decade and I wanted to mimic the classic autoloader as much as possible for users' peace of mind.
But there was a corner case that had no clean solution.
The new behavior creates the dummy modules at scan time, descends to set autoloads, and recurses. Traversal stops at .rb files.
I have checked booting a huge Rails app: from 8K autoloads set we go now up to 30K, which increases boot time in dev/test by 10%.
If you used AI to help in a process that *you own* (generating, understanding, whatever), that is different. That is not vibe coding, it is you producing the same patch with new tools.
If you used AI to help in a process that *you own* (generating, understanding, whatever), that is different. That is not vibe coding, it is you producing the same patch with new tools.
Let's compare forearm circumference before/after.
Let's compare forearm circumference before/after.
When I wrote the gem, autoloading had been brittle for more than a decade and I wanted to mimic the classic autoloader as much as possible for users' peace of mind.
But there was a corner case that had no clean solution.
When I wrote the gem, autoloading had been brittle for more than a decade and I wanted to mimic the classic autoloader as much as possible for users' peace of mind.
But there was a corner case that had no clean solution.
I started working on it a bit under 2 years ago. :)
I started working on it a bit under 2 years ago. :)
it actually works haha:
it actually works haha:
So looking forward it, I have never seen this masterpiece live.
Production is top, they perform at the Met in March.
So looking forward it, I have never seen this masterpiece live.
Production is top, they perform at the Met in March.
In my workshop, we did an interactive dive into Rails' source, so you can find your way around the unstructured space that is most codebases.
My style is impromptu and some attendees said it's not for everyone, but that's ok :)
- @tonsoffun.bsky.social on building AI agents with Rails
- Brandon Shar, @skryukov.dev, and Brian Knoles on Inertia Rails
- @kaspth.com on upskilling your team
- @noelrappin.com on Ruby’s dynamism to your advantage
In my workshop, we did an interactive dive into Rails' source, so you can find your way around the unstructured space that is most codebases.
My style is impromptu and some attendees said it's not for everyone, but that's ok :)
I taught Perl at the University of Barcelona for 7 years, and in the exams my students had their editor of choice in computers connected to Internet, they could check docs, do web searches, etc. That is the real life I was preparing them for.
ploum.net/2026-01-19-e...
I taught Perl at the University of Barcelona for 7 years, and in the exams my students had their editor of choice in computers connected to Internet, they could check docs, do web searches, etc. That is the real life I was preparing them for.
ploum.net/2026-01-19-e...
Well, I may have done something in that line 😂.
True statements above all folks!
Well, I may have done something in that line 😂.
True statements above all folks!
Because, up to now, the contract was: The public interface is in the docs, anything else is internal.
@antirez what is your experience in C?
Because, up to now, the contract was: The public interface is in the docs, anything else is internal.
@antirez what is your experience in C?
But I believe writing detailed specs for code generation of non-trivial things, like writing good tests, need flight hours. Plus, you need flight hours for validation (at least for now, though some people directly push).
But I believe writing detailed specs for code generation of non-trivial things, like writing good tests, need flight hours. Plus, you need flight hours for validation (at least for now, though some people directly push).
Then, you could interact with world-class experts. In IRC, USENET, mailing lists, easy access to the best books, etc. I believe that exposure raised the level.
Now, we are going to have an expert at our fingertips. The level is going to skyrocket.
Then, you could interact with world-class experts. In IRC, USENET, mailing lists, easy access to the best books, etc. I believe that exposure raised the level.
Now, we are going to have an expert at our fingertips. The level is going to skyrocket.
You now have until January 14 to submit your talk proposal.
👉 Submit your proposal!
[PT-BR] 📢 Boa notícia!
Agora você tem até o dia 14 de janeiro para enviar sua palestra.
👉 Envie sua proposta!
cfp.tropicalonrails.com/
#TropicalOnRails #RubyOnRails #CallForProposals #CFP
You now have until January 14 to submit your talk proposal.
👉 Submit your proposal!
[PT-BR] 📢 Boa notícia!
Agora você tem até o dia 14 de janeiro para enviar sua palestra.
👉 Envie sua proposta!
cfp.tropicalonrails.com/
#TropicalOnRails #RubyOnRails #CallForProposals #CFP
Annotations as docs are necessary and orthogonal to static vs dynamic typing.
Readers have to know, e.g., constant names come as symbols. You can say that in English or using some standardized notation, but you have to say it.
Annotations as docs are necessary and orthogonal to static vs dynamic typing.
Readers have to know, e.g., constant names come as symbols. You can say that in English or using some standardized notation, but you have to say it.
Sinn has its manufacture there, visiting their shop was obligatory 😀.
Sinn specializes in what we call "tool watches". Timepieces engineered with a practical purpose.
In the case of the U50 I got, diving and seawater are their thing.
Sinn has its manufacture there, visiting their shop was obligatory 😀.
Sinn specializes in what we call "tool watches". Timepieces engineered with a practical purpose.
In the case of the U50 I got, diving and seawater are their thing.
Well, it could also be a library in the beach.
Well, it could also be a library in the beach.
2025 was an incredible year for Ruby Events around the world and also for the @rubyevents.org platform!
To celebrate, we're releasing RubyEvents Wrapped!
A look back at talks, events, speakers, sponsors, and the Ruby community's year!
2025 was an incredible year for Ruby Events around the world and also for the @rubyevents.org platform!
To celebrate, we're releasing RubyEvents Wrapped!
A look back at talks, events, speakers, sponsors, and the Ruby community's year!