Valued Ruby

Create safe, sturdy code by modeling domain attributes as rich value objects.

Strung Ruby

Ruby's facilities for working with strings are second to none. Learn how to leverage that power in searching, replacing, parsing, and transforming …

Hash Splat Merge

In today's video, learn a concise and expressive syntax for merging several Ruby hashes into one!

Nokogiri

Sometimes you just need to munge some XML. And Nokogiri makes processing massive quantities of XML easy and blazingly fast. Here's a quick tutorial to…

Chomp

Ruby can be your multitool for all kinds of text-munging tasks. But to use it effectively, you need to understand how Ruby handles line endings and re…

Lazy Zip

Shiny protons! Infinite streams! Producer blocks! Lazy enumerators! In this video about using a functional style to work with potentially infinite col…

Autosplit

Ruby has tools like -n and -p for filtering and summarizing text right from the command-line. But what about columnar input, like process listings or …

Aggregate Boundaries

Drawn from Jessica Kerr & Avdi's joint keynote at CodeBEAM 2020, today's episode explores a novel technique for discovering where to draw aggregate bo…

Set

Ruby's Arrays are remarkably flexible and useful data structures, but they aren't always the right choice. Learn how using a data abstraction that enf…