~/talks

Dave Thomas

what they talk about

all 18 in the filters

where they keep going back

all 20 in the filters

on a stage with

all 17 in the filters

who talks about the same things

titleconferencedate
Closing KeynoteRubyConf 20262026-07-14
Downloads and compiles Ruby 0.99.4, uses Claude ported 0.99.4 to patch configure, prototypes and pointer/32v64 issues, finds and fixes original bugs, then runs…
Talk on
Start writing Ruby (stop using classes)San Francisco Ruby Conference 20252025-11-19
Argues that Ruby developers overuse classes and should reserve class for object factories only, favoring plain functions, modules, structs and hashes instead…
Talk on
Efficient Reliable Database Migration: A Legacy Innovation StoryGOTO Chicago 20242024-10-21
Claims a working method to lift terabytes (even hundreds of TB) from a legacy network DB into modern RDBMS by read raw disk pages and tracking old-to-new block…
Talk on
uninterrupted conversationEuRuKo 20242024-09-11
Conversation argues that objects are best defined by identity as the core of OOP, not by inheritance, and that many systems shift to modules and pure functions…
Talk on
Love, Limerence, and Programming LanguagesEuRuKo 20242024-09-11
BASIC gives the first taste of expression and changes a career; Simula introduces objects as closures with coroutine support; APT is a 1956 DSL that compiles…
Talk on
How to Innovate in a LegacyCraft Conference 20242024-05-30
Argues that incremental, value-driven interventions beat full rewrites for heritage applications and shows concrete tactics: turn spreadsheets/decision tables…
Talk on
Coevolution of Architecture & Code - Closing The GapYOW! Melbourne 20222022-12-08
Claim: architecture inevitably drifts into concrete code unless actively managed, so make architecture a first-class, versioned artifact alongside code…
Talk on
PanelAgile meets Architecture Berlin 20222022-09-06
Panel surfaces concrete wins and hard lessons: use team topologies with Wardley mapping and bounded contexts to split systems, keep architecture decisions in…
Panel on
How I'm Becoming a ProgrammerLonestar Elixir 20202020-02-27
A practical manifesto for career-long craft: three concrete goals—be happy, keep growing, do good—with specific tactics: use the rule of three to decide what…
Talk on
Legacy Evolution – The Innovation Opportunity!GOTO Chicago 20182018-04-24
Argues for a data‑centric, lean replacement path that avoids big rewrites by landing narrow, high‑value changes in 3–4 month timeboxes and proving them at…
Talk on
Keynote: Value Driven DevelopmentAgile India 20172017-03-05
Agile, OOP... are like good hygiene in the kitchen, it results in meals with consistent quality and predictable prep and service times. It doesn't result in…
Talk on
Yesterday's CargoElixirDaze 20172017-03-02
Argues for abandoning ritualized patterns and shows concrete tools: a tiny property framework called pollution property-testing that generates streams of…
Talk on
Lightning TalksLonestar ElixirConf 20172017-02-23
A set of short demos explains what was actually built and what worked: a decompiler for IntelliJ that parses BEAM sections, preserves atoms and macros and lets…
Lightning on
Closing KeynoteLonestar ElixirConf 20172017-02-23
Retired six months and teaching a first university Elixir course to 35 students, builds incremental projects: a Hangman core that survives refactors into…
Talk on
Keynote: Value Driven Development - Maximum Impact, Maximum SpeedAgile Singapore Conference 20162016-10-17
Argues for targeting two or three high‑value problems a year and delivering each as a 3–4 month project that saves ~$1M–$5M, using rapid envisioning…
Talk on
Stop Writing Web Apps and Change the WorldRocky Mountain Ruby 20162016-09-21
Argues that web apps are boring and predicts pervasive devices instead, cites tools and experiments: mesh Z‑Wave lights wired at home, tiny cheap boards like…
Talk on
My Dog Taught Me to CodeLoneStarRuby Conf 20152015-08-15
Thirty concrete claims boiled into 30 Reader's Digest style rules including a single design metric — good design is easier to change — and concrete tools: Ruby…
Talk on
Emerge-ncyPhilly ETE 20152015-04-07
Argues that emergence requires built-up tacit knowledge, not chasing tools; recounts a personal diagramming project that cycles through JavaScript →…
Talk on
A Retake on the Agile ManifestoGOTO Copenhagen 20142014-09-25
Panel revisits the Agile Manifesto, argues the movement got monetized via certifications and enterprise frameworks and warns of watered‑down practices like…
Talk on
Keynote: Think DifferentElixirConf 20142014-07-25
Claims that Elixir makes pattern matching pervasive and that thinking in pattern matching as parsing plus functions as transformations changes how code is…
Talk on
Speaker PanelElixirConf 20142014-07-25
Notes on actual content not topic fluff: mentions that Phoenix currently omits a model layer and Ecto provides validations; mix compiles projects in parallel…
Panel on
Keynote Catalyse ChangeErlang Factory SF Bay Area 20142014-03-06
Erlang/Elixir adoption stalls on practical friction: confusing web docs and search results, rebar commands that overwrite source, console error dumps printed…
Talk on
Elixir: Power of Erlang, Joy of RubyLoneStarRuby Conf 20132013-08-11
Claims Elixir puts a Rubylike syntax on the Erlang VM and gives practical concurrency: demos run in the IEx shell, use pattern matching and recursion to…
Talk on
Closing KeynoteRubyConf AU 20132013-02-20
http://www.rubyconf.org.au Dave Thomas needs no introduction to Ruby programmers. As co-author of "Programming Ruby: The Pragmatic Programmers' Guide" -…
Talk on
KeynoteRubyConf 20102010-11-11
MRI scans reveal an arachnoid cyst leaving a missing left temporal lobe and measurable free‑recall memory loss, yet functional tests show otherwise normal…
Talk on
Something InterestingLone Star Ruby Conference 20092009-08-27
Claims that Ruby is intentionally messy and multi‑paradigm, with concrete surprises: whitespace makes m/ n/o mean three different things (m/ n/o ambiguity)…
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.