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!
Night photo is the opera house, we are going to see Tosca tonight.
Tried also some Sinn divers this morning in the old town boutique. Some are filled with oil and can go 5 km deep (not a typo!). But did not purchase any in the end.
Night photo is the opera house, we are going to see Tosca tonight.
Tried also some Sinn divers this morning in the old town boutique. Some are filled with oil and can go 5 km deep (not a typo!). But did not purchase any in the end.
That is why I want to self-publish, I want full control of the content and how to present it, among other things. My book is going to be rigurous and comprehensive you-are-here-for-the-real-deal.
austinhenley.com/blog/cancele...
That is why I want to self-publish, I want full control of the content and how to present it, among other things. My book is going to be rigurous and comprehensive you-are-here-for-the-real-deal.
austinhenley.com/blog/cancele...
klass.to_s
to get its name.
However, that is unnecessarily indirect. If you want the class name, just ask for it!
klass.name
That is more concise/intentional.
klass.to_s
to get its name.
However, that is unnecessarily indirect. If you want the class name, just ask for it!
klass.name
That is more concise/intentional.
youtu.be/xtKcagvogSA?...
youtu.be/xtKcagvogSA?...
rubyreferences.github.io/rubychanges/...
Goals: Full, comprehensive, concise, well-structured.
Examples, explanations of reasons, links to docs, all of it.
rubyreferences.github.io/rubychanges/...
Goals: Full, comprehensive, concise, well-structured.
Examples, explanations of reasons, links to docs, all of it.
Rails has given me a lot, and giving back through open source has always felt like the natural response. Looking forward to continuing the work. ❤️
I wrote a short note on my blog:
marcoroth.dev/posts/rails-...
Rails has given me a lot, and giving back through open source has always felt like the natural response. Looking forward to continuing the work. ❤️
I wrote a short note on my blog:
marcoroth.dev/posts/rails-...
Now enjoying Zurich by walk a bit before my flight.
Now enjoying Zurich by walk a bit before my flight.
And yes, I was on a secret mission to Zurich 😀.
rubyonrails.org/2025/12/17/m...
And yes, I was on a secret mission to Zurich 😀.
rubyonrails.org/2025/12/17/m...
He’s done so much for the Rails ecosystem and the Ruby community.
Huge congrats, Marco! 🙌
And it's great to have @fxn.bsky.social and @amandabrooke.bsky.social around.
#rails #RubyOnRails #ReActionView #herb
He’s done so much for the Rails ecosystem and the Ruby community.
Huge congrats, Marco! 🙌
And it's great to have @fxn.bsky.social and @amandabrooke.bsky.social around.
#rails #RubyOnRails #ReActionView #herb
It improves the performance of some validation logic. This may be measurable in large apps with ignored directories and lots of autoload paths.
In Gusto's main application (+20 autoloaders, ~2000 autoload paths), the patch saves 800 ms of boot time.
It improves the performance of some validation logic. This may be measurable in large apps with ignored directories and lots of autoload paths.
In Gusto's main application (+20 autoloaders, ~2000 autoload paths), the patch saves 800 ms of boot time.