Three Rubyists having conversations and interviewing others about Ruby and web development.
Talkin' Puma and the Rails Performance Workshop with Nate Berkopec
[00:01:20] Nate tells us a little bit about himself, what he does, and a book he wrote.
[00:02:18] Nate talks about the Rails Performance workshop he released a month ago.
[00:06:02] Jason asks Nate if he has any plans to go back into the in-person training or if he will keep the current format if it’s showing more advantages.
[00:08:03] If you are interested in learning more about performance, Nate shares advice what you should do.
[00:09:37] Jason announces that today we are basking in the release of Hotwire, and he’s curious from a performance perspective if there are any downsides or any performance benefits to doing HTML over the wire.
[00:19:37] Chris asks Nate to talk about scaling his WebSocket side of things. He also tells us about Puma.
[00:24:11] Nate tells us about Samuel Williams (ioquatix) and his work around the fiber scheduler and he also mentions Ractor being released soon.
[00:26:34] Nate explains the Global VM Lock and he tells us he has an article on his Speedshop blog about this. He also mentions he has a new book coming out in January, and he tells us in your Ruby process there is a “virtual machine” that runs Ruby code.
[00:29:10] Nate explains that Puma has two jobs and Andrew asks Nate if there is anything on the horizon for Puma.
[00:34:10] Nate tells us what it was like traveling the world during the pandemic and what’s it’s like being back home.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Nate Berkopec
Links:
“The Practical Effects of the GVL on Scaling in Ruby” by Nate Berkopec
The Complete Guide To Rails Performance by Nate Berkopec
The Rails Performance Workshop