~/talks

Rein Henrichs

what they talk about

all 10 in the filters

where they keep going back

all 6 in the filters

on a stage with

all 8 in the filters

who talks about the same things

titleconferencedate
Beyond BlamelessRubyConf 20212021-11-08
Claims that "blameless" postmortems sometimes remove necessary learning by forbidding attribution and instead propose concrete fixes: preserve attribution but…
Talk on
Beyond BlamelessREdeploy 20192019-10-16
Claim: current blameless post‑mortems often ban we don't ask who questions and so remove the attribution needed for learning. Evidence: cognitive science…
Talk on
Spaker Panel - Day 2REdeploy 20192019-10-16
Panelists argue for concrete evidence and prototypes: a curated learning-from-incidents website to share structured cases, instrumented chaos experiments that…
Panel on
Why Good Software Goes BadRuby on Ales 20162016-03-31
Software fails a lot and the useful claim is that failure tracks predictable cultural/process patterns not vague causes: organizations fall into 85% at lowest…
Talk on
You Got Math In My Ruby! (You Got Ruby In My Math!)Ruby on Ales 20142014-03-06
Ruby's reduce/inject maps cleanly onto monoids: integers with +, strings and arrays with concatenation, and even Bloom filters (require same bit‑vector length…
Talk on
Making Security Priority ZeroRubyConf 20122012-11-01
Argues security must be priority zero, treated as an ongoing process tied to reliability not a bolt-on feature, and shows concrete tactics: build threat models…
Talk on
So you think you can code - Code PanelRubyConf 20112011-09-29
Panel argues Rails’ delegate feels worse than stdlib Delegator and someone reveals a tiny plugin shmo_murder plugin that wraps delegation; claim is delegate…
Panel on
You Got Ruby In My PHP! (You Got PHP In My Ruby!)Ruby on Ales 20112011-03-24
A production PHP host gets rooted because a script meant for an isolated instance runs in a shared Apache failover environment, exposing shared SSH private…
Talk on
Each: A Brief History of IterationRubyConf 20102010-11-11
A grounded tour of iteration history and concrete code shows how to implement linked list each implementation that yields elements and hence enables Enumerable…
Talk on
So You Think You Can Code?RubyConf 20102010-11-11
by: Aaron Patterson, Ben Bleything, Evan Phoenix, John Barnette, Rein Henrichs, Yossef Mendelssohn This session is a panel featuring some of today's brightest…
Talk on
Real World Ruby TestingGoGaRuCo 20102010-09-17
A practical report on Ruby testing claims a large Puppet Labs suite grows to almost 9,000 tests (likely over 10,000 with all platforms) and is tuned so it runs…
Talk on
Unfactoring From PatternsRubyConf 20082008-11-06
Explains MacRuby: a reimplementation of Ruby 1.8 that runs on the Objective-C runtime and uses CoreFoundation so Ruby strings/arrays are native Cocoa types…
Talk on
Unfactoring From PatternsRubyConf 20082008-11-06
Claims that deliberately making well-factored Ruby code hard to read secures the original author’s job by making others avoid it, and shows a practical recipe…
Talk on
ruby best practice patternsLone Star Ruby Conference 20082008-09-04
Argues for concrete, small-scale refactorings: split big routines into composed method calls (example from Capistrano), use block-based execute-around patterns…
Talk on
Ruby Best Practice PatternsRuby Hoedown 20082008-08-08
Argues that applying concrete Ruby patterns like compose method and around filter makes code easier to read, faster to change and lowers risk, while…
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.