🎃 Boo! We're back after a rare week off, but now we're here through to Thanksgiving. I hope you have a fun Halloween, if you partake in it, but rest assured this issue is all treats and no tricks.. __ Peter Cooper, your editor |
Benchmarking Ruby Parsers— Prism is (almost certainly going to be) the new default parser in Ruby 3.4, but is it the best-performing option? Benoit looks at several candidates, including Ripper and ruby_parser , and gives us the good news that yes, Prism is fast! Benoit Daloze |
![]() How to Compare Postgres EXPLAIN Plans & Tune Slow Queries— Are slow Postgres queries impacting your Ruby app performance? Join this webinar to learn how to diagnose and tune them effectively. We'll use pganalyze to walk through how to compare plans & debug common scenarios like inefficient nested loops & missing indexes. pganalyze sponsor |
Next Generation Out-of-Band Garbage Collection— ‘Out of band’ garbage collection is when GC is performed outside of the time when a user request is being served. This yields latency improvements in many scenarios, since you won’t have the GC ‘stopping the world’ at critical points. It’s hard to get just right, though, but that isn’t stopping attempts to make it better. Jean Boussier |
💡 If you'd like to poke around 37signals' code but don't want to spend $299 on Campfire, their free Writebook app might scratch your itch. |
🎉 Also of interest is Thomas's post on HexaPDF's ten year history, why he chose to license it the way he did, and what it took to make it work as a commercial Ruby library. |
🚀 pgai Vectorizer automates embedding creation and syncing in Postgres with one SQL command—keeps embeddings updated, no tools needed. Make that slow test suite fly! Install RunsOn in your AWS account and get 10x cheaper and faster GitHub Actions runners. 1-click install. 🌟 Get a Full View of Ruby at RubyConf 2024! Join us for a dive into the state of Ruby, latest enhancements, and exciting new developments! |
|
|