~/talk

Keeping your code strong

links:none on file
slides:none on file

Argues that project size, not per-file complexity, drives bugs and editing pain, with potential connections growing roughly as n(n-1)/2; offers three concrete cures: delete code, extract a gem/library, spin off a service (examples: feminizer gem, PDF and barcode Sinatra services, moving heavy binaries off Heroku to cut slug size). Recommends measuring complexity with metric_fu, flog and simple wc -l .rb, naming things clearly, and continuously rebalancing the codebase so each component stays small and easy to read and change.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Defining strong code
  3. 2:19The impact of code size
  4. 6:36Managing system complexity
  5. 9:38Strategies for shrinking code
  6. 12:17Extracting gems and services
  7. 14:18Interface design and services
  8. 20:25Preparing code for the future
  9. 23:22Naming and rebalancing
  10. 25:44Measuring and maintaining
~/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.