Videos

Rails::HTML5: the strange and remarkable three-year journey

Slides Rails World 2023 (2023-10)
An accessible deep dive into the evolution of Rails to include HTML5-compliant sanitization, which provides better security for Rails applications.

Put that test down! You don't know where it's been.

Slides RubyConf 2021 (2021-12)
One afternoon in early 2021, a 14-year-old test in Rails started failing. Nobody understood why. This 12 minute video will amuse and/or annoy you with a mystery that spans decades and tech stacks.

Building Native Extensions (Part 2)

Slides RubyConf 2021 (2021-12)
Part two, a bit broader look at C extensions in Ruby, including an explanation of why Nokogiri chose to start precompiling native packages.

Building Native Extensions (Part 1)

Slides Ruby Kaigi 2021 (2021-09)
A deep look at the techniques and toolchain used to ship native (precompiled) versions of Nokogiri and other rubygems with C extensions.

Nokogiri: History, Present, and Future

Slides GoGaRuCo 2013 (2013-09)
The history of a successful OSS project, along with humorous stories and lessons learned. This talk, given multiple times, is presented here in its final version.