talk · intermediate · evergreen

Ruby Conf 12 - Boundaries by Gary Bernhardt

Confreaks · Nov 25, 2012 · 45m 55s

What this video covers

Gary Bernhardt's RubyConf 2012 talk on testing in isolation without mocking everything. It goes through behavior versus data, mutation versus immutability, and how a functional core with an imperative shell yields natural isolation and parallelism.

Why it surfaced in Hacker News

HN recommends it as the canonical presentation of 'functional core, imperative shell' and a practical answer to unit versus integration testing.

11recommendation score
8
distinct recommenders
9
recommendation months
4
strong recommendations

Recommendation context

Short excerpts from positive mentions. Open the source to read the full Hacker News discussion.

“Gary Bernhardt's awesome "Boundaries" talk”

“I can't more strongly recommend watching this video”

“I highly recommend this video for a more philosophical take on how to do "impure FP" without OO”

Watch on YouTube ↗