~/talk

Avoid overengineering & big ball of mud- 7 lessons for maintaining the balance

slides:none on file

Seven concrete rules for staying between overengineering and a ball of mud: assemble software (reuse libraries like Split and Sidekiq instead of building from scratch), prefer proven, boring tech (Rails, relational DBs, Linux) and test shiny tools in dev, make systems composable (Rack, small data pipelines — YAML → split → tally → top 5), keep operational simplicity, build for one target persona, optimize for speed of iteration, and apply rules contextually; one team example runs 18 months without launch when they reinvent everything.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:31Talk title and concept
  3. 2:57Overengineering vs big ball of mud
  4. 6:28Impact on day-to-day work
  5. 9:15Seven lessons for balance
  6. 9:37Assemble software instead of building
  7. 12:52Use proven and boring tech
  8. 15:23Build composable software
  9. 16:27Operationally simple systems
  10. 20:29Build for one specific user
  11. 22:19Optimize for speed of iteration
  12. 24:49All rules have context
  13. 26:34Summary of seven lessons
  14. 27:39Q&A
~/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.