~/talks

Justin Searls

what they talk about

all 13 in the filters

where they keep going back

all 13 in the filters

on a stage with

all 6 in the filters

who talks about the same things

titleconferencedate
Let's Standardize Rails, Once and For All!RailsConf 20232023-04-24
A preconfigured Ruby style gem called Standard claims to spare teams bike-shedding and now targets Rails specifically by depending on RuboCop and…
Talk on
How to Make a Gem of a GemRubyConf 20212021-11-08
Forty‑one personal gems exist, and the workflow shows how to scaffold with bundle gem, run tests and lint, then ship via rake release (versions start at…
Talk on
The Selfish ProgrammerRailsConf 20192019-05-01
Releases focus on shipping small, useful increments — the one weekend rule — and building a companion app, KameSame, to practice English→Japanese production…
Talk on
Please Don't Mock MeJSConf US 20182018-08-21
Argues that popularity of a mocking library doesn’t matter and that after a decade of TDD with mocks most people use them poorly; uses test double/testable to…
Talk on
Running a Business, DemystifiedRailsConf 20182018-04-17
After six years running Test Double the story gives concrete numbers and lessons: about 45 people serving ~14 clients, a hiring cadence described as cautiously…
Talk on
Please don’t mock meAssert(js) 20182018-02-22
Claim: a mocking library’s popularity is irrelevant if teams misuse it. Concrete examples show partial mocks and half‑real/half‑fake dependencies break builds…
Talk on
There's Nothing . new under the sunRubyConf 20172017-11-15
2100 archived Ruby talks get watched and mined for concrete lessons: Rails scaffolding and the DB.create rake task that auto-adds timestamps, the viral demo…
Talk on
How to Scratch an Itchng-conf 20172017-04-05
Side projects report concrete outcomes: a citation editor called NiteSight reaches millions of users; a Chrome extension runs images through mustachifier and…
Talk on
Surgically Refactoring Ruby with SutureRubyConf 20162016-11-10
Suture is a Ruby gem that makes refactors incremental and reversible: it records calls and replays them (SQLite + Marshal snapshots), verifies recordings as…
Talk on
Hot takes welcome: @SearlsKeep Ruby Weird 20162016-10-28
Satirical manifesto that makes concrete claims: it calls for shutting down hero worship, demands negotiation with JavaScript, and urges a temporary migration…
Talk on
How to Stop Hating your TestsAgile Singapore Conference 20162016-10-17
Distills 15 recurring test-suite failures into actionable fixes: avoid combinatorial blowup (rule of product — 2^4 = 16 test cases), split suites into two…
Talk on
How to Stop Hating Your Test SuiteRuby on Ales 20162016-03-31
Argues that consistency fixes most test pain and offers a ready-to-fork Test Style Guide with concrete rules: limit objects to one public method and at most…
Talk on
How to Stop Hating your Test SuiteRubyConf 20152015-11-15
Promises a ready‑to‑fork Test Style Guide and then shows specific, actionable rules: break big objects (example four booleans => 2^4 = 16 test cases), prefer…
Talk on
The Social Coding ContractEmpireNode 20152015-10-23
Argues that convenience breeds long-term fragility with concrete examples: Ruby apps jump from 50 gem dependencies to 75–100 and break after six months; npm…
Talk on
Sometimes a Controller is Just a ControllerRailsConf 20152015-04-21
You grok SOLID. You practice TDD. You've read Sandi's book…twice. You rewatch Destroy All Software monthly. You can pronounce GOOS. You know your stuff! But…
Talk on
The Social Coding ContractMountainWest JavaScript 20152015-03-27
Argues that convenience creates a Jenga tower of dependencies and gives concrete failures: npm’s deep node_modules triggers Windows max path errors, a broken…
Talk on
The Social Coding ContractRubyConf 20142014-11-17
Social coding produces deep, fragile dependency graphs: an empty Rails app has 50 gems -> 75–100 after real use, npm creates trees that hit the npm path limit…
Talk on
The "Rails of JavaScript" Won't be a FrameworkRailsConf 20142014-04-22
Argues that the Rails-of-JavaScript is not another framework but a conventions+build layer and shows Lineman (lineman.js) as proof: installable via npm…
Talk on
Breaking Up (With) Your Test SuiteAncient City Ruby 20142014-04-03
It's about time for the Ruby community to adopt a more mature and nuanced approach to testing. Gone are the days when "is it tested?" was a boolean question…
Talk on
As easy as RailsLA RubyConf 20142014-02-06
Claim: Rails is the wrong default for fat‑client JavaScript single‑page apps and the proof is concrete. Demonstrations include using lineman plus Node and…
Talk on
To Mock or Not to MockRocky Mountain Ruby 20122012-09-19
Argues that mock use must match the test’s goal and gives concrete measures: ActiveRecord base exposes 301 public methods so isolation is hard, end-to-end…
Talk on
Start using Jasmine. Write better JavaScript. Profit.Rocky Mountain Ruby 20112011-08-31
Argues that JavaScript needs the same testing craftsmanship as Ruby and shows concrete tooling and results: adds Jasmine to Rails via a jasmine-rails gem, uses…
Talk on
Testing PanelRocky Mountain Ruby 20112011-08-31
Writing the README first and using readme driven development plus inline TomDoc comments yields concrete results: tiny, smarter methods, explicit argument and…
Panel 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.