~/talk

Design Pressure: The Invisible Hand That Shapes Your Code

slides:none on file

Claim: ubiquitous ORMs and class‑based validators push a brittle compromise onto core business logic by forcing one model to serve API, DB, and domain needs; concrete examples include Django, SQLAlchemy, Pydantic, Marshmallow and a working Advent of Code harbor/stack/instruction domain model plus a separate parser buffer that keeps business rules clean. Evidence includes Therac‑25’s 100× radiation bug and the Post Office scandal (900 accused, 236 jailed) to show stakes. Recommendation: map types per layer, use the repository pattern, let tests apply design pressure.

AI-written summary · about

  1. 0:00Welcome
  2. 1:26ORMs and validation frameworks
  3. 2:50Business logic importance
  4. 5:59Coupling consequences
  5. 8:47Testable code benefits
  6. 9:09Domain modeling
  7. 14:49ORMs and validation scrutiny
  8. 20:29ORMs versus validation packages
  9. 23:58International postal addresses example
  10. 26:47Data modeling layers
  11. 27:51Trade-offs in projects
  12. 28:59Laziness and complexity
  13. 30:01Key takeaways
~/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.