RailsConf 2015 - Nothing is Something
What it is
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.
Why Hacker News recommends it
HN recommends it as a funny, smart and well-constructed talk on abstraction, duplication and object-oriented design.
- 3 people recommended it
- 3 different months
- 2 strong recommendations
- first 2016, last 2024
What HN commenters said
“Sandi Metz has an excellent talk touching on this topic.”
Sandi Metz on wrong abstractions versus duplication
buren, 2016-02 · Strong recommendation · in “Write code that is easy to delete, not easy to extend”
“as a talk it is fantastic - funny, smart, well put together.”
Short intro to Sandi Metz's style; funny, smart, well constructed
crabmusket, 2024-11 · Strong recommendation · in “99 Bottles of OOP now available in Python”
“it explains how shared behavior works without code duplication and why people tend to mess it up.”
Explains shared behavior without duplication and common mistakes
newtscamander, 2017-01 · Recommendation · in “Classes Considered Harmful [pdf]”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: sandi metz, ruby, abstraction, null object, refactoring
Also recommended by the same people
talkRailsConf 2014 - All the Little Things by Sandi MetzConfreaks · 15 HN recommenders · 2015–2025
talk"Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference · 14 HN recommenders · 2022–2026
talk"Making Impossible States Impossible" by Richard Feldmanelm-conf · 9 HN recommenders · 2017–2026
talkHow To Design A Good API and Why it MattersGoogle TechTalks · 12 HN recommenders · 2011–2025
talkThe Value of Values with Rich HickeyInfoQ · 10 HN recommenders · 2014–2023
talkOverwatch Gameplay Architecture and NetcodeGDC Festival of Gaming · 16 HN recommenders · 2019–2025
talkSolving Problems the Clojure Way - Rafal DittwaldClojure/north · 10 HN recommenders · 2019–2025
lectureLecture 1A: Overview and Introduction to LispMIT OpenCourseWare · 10 HN recommenders · 2019–2026