~/talk

An ensembling approach to making legacy code habitable

Talkat phpday 2025 · 2025-05-15..05-16· [career-development, php]
slides:none on file

Claims that ensemble (mob) programming plus trunkbased commits turns inherited PHP into habitable code: team builds shared maps, portable make targets like make check and make dev, and uses an outside‑in torch light feature to exercise integrations. Tools include PHPUnit, local make targets, replicated production subsets on Apple silicon. Cycles run in 10–15 minutes, legacy backlog had ~40 stale PRs, replaced by 20–30 small commits, and the approach ships value hour‑by‑hour while onboarding juniors successfully.

AI-written summary · about

  1. 0:00Legacy code challenges
  2. 2:28Solo vs team work
  3. 4:11Ensemble programming solution
  4. 7:45Keep ensemble practices
  5. 9:53First steps in legacy codebase
  6. 10:57Trunk-based development
  7. 11:59Torch light feature pattern
  8. 13:28Frequent small changes philosophy
  9. 15:33Local dev workflows
  10. 17:41Commit transaction costs
  11. 19:08Portability and tooling
  12. 20:13Outcome of small commits
  13. 21:20Human impact of habitable code
~/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.