~/talks

Sandi Metz

what they talk about

all 9 in the filters

where they keep going back

all 13 in the filters

on a stage with

all 11 in the filters

who talks about the same things

titleconferencedate
Syntax Error Game ShowRubyConf 20192019-11-18
A live game builds a playable Tic Tac Toe grid modeled on Hollywood Squares, with contestants picking squares, experts answering and players agreeing or…
Talk on
Keynote: Lucky YouRubyConf 20192019-11-18
Argues that luck is partly learnable using Richard Wiseman’s four components of luck and backs it with income breakdowns (median programmer ≈ $93k; men $87k vs…
Talk on
You Are Insufficiently PersuasiveLibertyJS 20192019-10-24
Research mines half a million emails, randomly samples 33,000, gets ~1,300 responses and catalogs 219 causes of programmer unhappiness — most external and…
Talk on
Keynote 'You Are Insufficiently Persuasive'RubyConf AU 20182018-03-08
Argument that workplace unhappiness often stems from failed persuasion and broken team norms, backed by specifics: researchers harvest half a million emails…
Talk on
Keynote - You're Insufficiently PersuasiveRubyConf 20172017-11-15
Claim: most programmer unhappiness comes from other people and from failed collaboration, not technique. Evidence: a GitHub survey producing 219 unhappiness…
Talk on
Get a Whiff of ThisRailsConf 20162016-05-04
Shows that the 22 named problems actually map to precise refactorings and recipes, not handwaving; demonstrates a concrete fix for a data clump by creating a…
Talk on
Nothing is SomethingRubyConf Colombia 20152015-10-15
Claims that conditionals are a code smell and that objects should answer messages, not be inspected; demonstrates with Ruby by monkey‑patching true/false to…
Talk on
Nothing is SomethingFull Stack Fest 20152015-09-01
Claim: hidden “nothings” are real objects and naming them removes conditionals. Shows Ruby code (monkey‑patching if_true/if_false monkey patch), builds a…
Talk on
Nothing is SomethingRailsConf 20152015-04-21
Argues that hidden assumptions in code are real concepts worth naming and shows concrete Ruby examples: monkey‑patching true/false, a working null object…
Talk on
Nothing is SomethingBathRuby 20152015-03-13
Argues that every nil or hidden assumption is a missing concept and shows concrete Ruby fixes: monkey-patch true/false to illustrate removing conditionals…
Talk on
Madam Sandi Tells Your FutureRubyConf 20142014-11-17
A brisk, evidence‑first sweep from scrolls to screens: Gutenberg’s press combines coin punches paper and a hand mold to cast sorts and produces about 160–185…
Talk on
All the Little ThingsRailsConf 20142014-04-22
Code starts as a 43-line conditional around Gilded Rose and a tick method that Flogs 45 and the class Flogs 50; tests guide refactoring into seams, then many…
Talk on
All The Little ThingsRuby on Ales 20142014-03-06
Uses the Gilded Rose kata and test suite to show concrete refactorings: runs Flog to measure complexity (original class Flog ~250, tick ~245), applies a squint…
Talk on
Tells Your FutureWicked Good Ruby 20132013-10-12
A brisk, evidence‑heavy sweep from scrolls to computers: concrete claims (Gutenberg prints 160–185 bibles around 1455, presses reach 200 pages an hour)…
Talk on
RulesBarcelona Ruby Conference 20132013-09-14
Five concrete constraints: 100 lines per class, five lines per method, no more than four parameters, controller actions pass one instance variable and know at…
Talk on
The Magic Tricks of TestingRailsConf 20132013-04-29
Argues that unit testing follows a six-cell grid with precise rules: test incoming queries by asserting return values, test incoming commands by asserting…
Talk on
Go Ahead, Make a MessRocky Mountain Ruby 20122012-09-19
Argues that messes are inevitable and shows concrete OOD fixes: a game’s Shock#cost starts as one ugly method, then a case statement for four shock types…
Talk on
Go Ahead, Make a MessGoGaRuCo 20122012-09-14
Claim: software messes are inevitable but object‑oriented design can make them manageable. Demonstrates three examples: a 100‑line ugly cost method (an omega…
Talk on
SOLID Object-Oriented DesignGoRuCo 20092009-05-30
Argues that SOLID (especially single responsibility and dependency injection) makes changing code cheap and safe, and demonstrates it by refactoring a…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.