Code Coverage with SimpleCov

How do we know if the tests are sufficient to detect regressions? Guest chef Ernesto Tagwerker is here to demonstrate the fundamental metric for tests…

Sagas

In a distributed world, preventing failure is not an option. Instead, we need strategies for mitigating failure. In today‚Äôs episode, guest chef Andr…

StimulusJS

JS framworks are great for richly interactive client-side applications. But what if we just want to take a typical Rails app and spruce it up with a l…

Extended Regex Syntax

Regular expressions are sometimes accused of being a write-only language. Learn how to clarify your patterns with Ruby's extended regex syntax!

Function Composition Operators

Ruby's support for functional programming has expanded and matured. Join guest chef Devon Estes and learn to use some features added in Ruby 2.6 to qu…

Module Builder Pattern – Part 2

Join guest Chris Salzberg as he demonstrates how to implement a foundational Ruby metaprogramming technique: the Module Builder pattern.

Module Builder Pattern – Part 1

Love it or hate it, metaprogramming is an undeniable part of Ruby programming lore and culture. In part one of two, join guest chef Chriz Salzberg in …

Git Storytelling – Part 3

Sometimes, we realize that something was just a *little* bit wrong in that last commit. Brooke Kuhlmann joins us one more time to demonstrate the gi…

Git Storytelling – Part 2

Guest chef Brooke Kuhlmann is back, to demonstrate how we can use git's `fixup` and `rebase` to rewrite our git history into a more coherent narrative…

Git Storytelling – Part 1

Join guest chef Brooke Kuhlmann to see how git's interactive rebasing feature can help us tell better stories about our code changes. And learn some h…