HackerTube

RailsConf 2014 - All the Little Things by Sandi Metz

Confreaks15 HN recommenders · recommended in 15 months, 2015–2025
YouTube
talk · intermediate · evergreen · 2015–2025 on HN

Sandi Metz takes an ugly section of conditional code and refactors it into a few simple objects, bridging object-oriented theory and practice. The talk includes her take on the Gilded Rose refactoring kata and the idea that duplication is cheaper than the wro…

HN treats it as a top-tier programming talk for learning refactoring and for the wrong-abstraction principle, recommended repeatedly over a decade.

12 comments from Hacker News

@wilkystyle2025-08 · in “Cognitive load is what matters”

One of the many great takeaways from Sandi Metz's talk at Railsconf 2014: "Duplication is far cheaper than the wrong abstraction." ▶ this video Worth watching in its entirety, but the quote is from ~13:59 in that video.

Strongly recommends View on HN
@abvdasker2020-01 · in “Goodbye, Clean Code”

"Duplication is far cheaper than the wrong abstraction." — Sandi Metz ( ▶ this video ) This talk by her is one of my favorites ever. Her ideas definitely made me a better programmer.

Strongly recommends View on HN
@chrischattin2019-01 · in “Confessions of an Abstraction Hater”

I'm a huge proponent of this concept. The goal is to be able to build and iterate as fast as possible. Most of this is achieved when new folks can step in and understand the code right away. Needless abstraction slows this down and makes the app more brittle to changes in response to customer/client inputs. Sandi Metz had an awesome presentation about this during a Rails Conf. "Duplication is far cheaper than wrong abstraction" ▶ this video Her blog talking more about the assertion: link

Strongly recommends View on HN
@da_murvel2018-10 · in “Ask HN: What are some of the best technical talks you've heard?”

Define "technical". But when it comes to programming I always enjoy Sandi Metz's talks. I can highly recomend this talk she made at the RailsConf in 2014, about taking an ugly beast of code and turning it to something more digestable and beautiful ▶ this video

Strongly recommends View on HN
@tinco2016-12 · in “Talks that changed the way I think about programming”

These talks are a little skewed to the game/high performance programming side of the art, but still very interesting in general. Of the ones I've already seen I really like Mike Acton's talk. Since this has become such a nice thread some additions I'd add: * Sandi Metz going through the Gilded Rose or "All the small things" ▶ this video I already subscribed to her programming style and the general Ruby TDD/BDD movement, but this talk captures all the important values in a single example. I think it made my programming style no longer based on vague things like experience or intuition, but just on concrete merit shown in this talk. * Matthew Brecknell demonstrating Hole Driven Development link The programming style demonstrated in this video is a real mind bender. I think most Haskell programmers use a weaker version of this, Matthew takes it to the extreme. I didn't adapt this style, I don't think it's practical, but it's the sort of thing that some person someday will incorporate in some more comfortable way in a new language or platform as a revolutionary feature.

Strongly recommends View on HN