‣ Curator of newsletter.shortruby.com
‣ Helping #Ruby developers design better test cases at https://goodenoughtesting.com
You can buy a ticket here lu.ma/533zg5zq
We suddenly write down code design decisions, document architectural choices, and in general write more specs.
Why? Because LLMs need clear context to generate useful code.
This is a big win!
We suddenly write down code design decisions, document architectural choices, and in general write more specs.
Why? Because LLMs need clear context to generate useful code.
This is a big win!
> It’s not that Phlex provides abstractions itself — it mostly doesn’t... But it provides a mechanism for *you* to write abstractions.
skywriter.blue/pages/did:pl...
#ruby #phlex
> It’s not that Phlex provides abstractions itself — it mostly doesn’t... But it provides a mechanism for *you* to write abstractions.
skywriter.blue/pages/did:pl...
#ruby #phlex
noteflakes.com/articles/202...
#ruby
noteflakes.com/articles/202...
#ruby
Try creating an organization & subscribing to the paid plan to access the paywalled page.
Try creating an organization & subscribing to the paid plan to access the paywalled page.
Test conditions are statements that explain what needs to be tested.
Test conditions are statements that explain what needs to be tested.
$130 off @beautifulruby.com Phlex on Rails course
$81 off @gorails.com annual subscription
+20% @joemasilotti.com Hotwire native content
Lots of @pragprog.com deals
Enjoy! 🦃🔥💰
$130 off @beautifulruby.com Phlex on Rails course
$81 off @gorails.com annual subscription
+20% @joemasilotti.com Hotwire native content
Lots of @pragprog.com deals
Enjoy! 🦃🔥💰
avohq.io/deals
avohq.io/deals
So,
A::B::C::D
goes by pairs (like `+`) and performs intermediate lookups:
((A::B)::C)::D
You can actually write it like that.
More on that in my forthcoming book about constants in Ruby I am committed to finish within this century.
So,
A::B::C::D
goes by pairs (like `+`) and performs intermediate lookups:
((A::B)::C)::D
You can actually write it like that.
More on that in my forthcoming book about constants in Ruby I am committed to finish within this century.
We didn't use generic examples or theoretical discussions. We opened their actual codebase and made real decisions.
We didn't use generic examples or theoretical discussions. We opened their actual codebase and made real decisions.
blog.rubygems.org/2025/11/26/4...
blog.rubygems.org/2025/11/26/4...
Of course, there are countless gems and projects. But I would like to include your recommendations.
Of course, there are countless gems and projects. But I would like to include your recommendations.
Let's build the future with Ruby!
Let's build the future with Ruby!
The conversations, ideas, and encouragement over the past few days were a reminder of how special the energy of the Ruby community really is! ♥️
#sfruby #sfruby2025
The conversations, ideas, and encouragement over the past few days were a reminder of how special the energy of the Ruby community really is! ♥️
#sfruby #sfruby2025
Use it to turn IDs into obfuscated reversible & human friendly strings.
https://github.com/stevegeek/encoded_id
(docs also have comparison to other similar gems to help you decide what to use)
Use it to turn IDs into obfuscated reversible & human friendly strings.
https://github.com/stevegeek/encoded_id
(docs also have comparison to other similar gems to help you decide what to use)
1️⃣ Noel Rappin @noelrappin.com - Ruby And Its Neighbors: Smalltalk
I learned a bit more about Smalltalk from this article, which goes into detail about the main innovations that Smalltalk had:
1️⃣ Noel Rappin @noelrappin.com - Ruby And Its Neighbors: Smalltalk
I learned a bit more about Smalltalk from this article, which goes into detail about the main innovations that Smalltalk had:
I've outlined 13 chapters for the team to complete, culminating in a robust document that will serve as the foundation for implementing test generation.
I've outlined 13 chapters for the team to complete, culminating in a robust document that will serve as the foundation for implementing test generation.