Robust Ruby

Get expert guidance on logging, failure management, and performance optimization in Ruby

Performance Testing – Staying Fast

Join guest chef Piotr Murach to learn how algorithm performance can be analyzed and characterized using "Big-O" notation. Then, be amazed at his tools…

ActiveRecord Optimizations

Join the one and only Aaron Patterson for a peek behind the scenes at how he goes about profiling, diagnosing and fixing poorly performing code in Ac…

Smaller Objects, Faster Code

Join guest chef Jack Thorne to learn a little about memory architecture in modern CPUs, and how optimizing object size can lead to major performance w…

Assumptions

Today, a reminder about how misleading even "obvious" assumptions can be.

Benchmark-IPS

Today's dish features a Rubygem that takes the tedium and guesswork out of performance benchmarking.

Benchmark

Today we'll learn how to answer our optimization questions with hard data.

Log Thread

In this episode, we'll move logging into a dedicated, low-priority thread.

Memoize

This episode covers how to write a "macro"-a method that generates or modifies other methods-using the classic example of memoizing method results.