HackerTube.dev

RailsConf 2015 - Nothing is Something

Confreaks · 84.3K views · 2015-04-30 · 35:53

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

Sandi Metz argues that hidden assumptions in code are missing concepts, and shows how to name and expose them so code is easier to understand and change. It covers null objects and messages in Ruby.

On Hacker News

HN recommends it as a funny, smart and well-constructed talk on abstraction, duplication and object-oriented design.

Recommended by 3 HN people across 3 months · HN mentions 2016–2024

Topics

Search by tags

What people said

crabmusket · 2024-11 · Strong recommendation

I'd like to mention that despite OOP being in the title, I thought this book had a lot to teach that isn't specific to OOP architecture or OOP languages. Really, I think the star of the show is TDD and refactoring. For a short intro to Sandi's style and approach, I always recommend this 35min talk: [VIDEO] Aside from any specifically educational content, as a talk it is fantastic - funny, smart, well put together.

Read the original HN comment ↗
buren · 2016-02 · Strong recommendation

Couldn't agree more. Sandi Metz has an excellent talk touching on this topic. Developers exaggerated willingness to keep things DRY and elaborates a bit on why: it's one of the easiest things for a not-so-experienced developer to identify and one of the easiest things to teach. Edit: One of the best quotes from that talk is (paraphrased): "The wrong abstraction is a lot more expensive than duplicated code". [VIDEO]

Read the original HN comment ↗
newtscamander · 2017-01 · Recommendation

The premise is the introduction is wrong. "so before we have written a single program in our language, before we know whether shared behaviour will be important in the applications that will be written in it" read the POODR book, or watch this [VIDEO] it explains how shared behavior works without code duplication and why people tend to mess it up.

Read the original HN comment ↗

Sources

Video by Confreaks, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources