~/talk

Software Design: Myths and Legends

TalkinPolishat Confitura 2025 · 2025-09-19..09-20· [software-architecture, developer-experience]
links:none on file
slides:none on file

Ten common myths about software design are debunked with concrete Java and GraphQL code examples and measurable anecdotes, arguing that investing in internal quality speeds feature delivery and that poor design can turn small changes into days of work. Demonstrations cover a leaking public static global serializer, module sizing guided by the rule of three and Miller’s 7±2, when to generalize versus keep intentional duplication (DRY trade-offs), and practical fixes you can apply immediately.

AI-written summary · about

  1. 0:00Introduction
  2. 3:01Quality slows development
  3. 7:58Technical debt sources
  4. 13:48Bad module boundaries
  5. 22:277±2 rule in modules
  6. 26:26Overengineering vs YAGNI
  7. 35:40Self-documenting code
  8. 40:44DRY always improves code
  9. 46:43Flow in programming
  10. 51:24Summary myths and takeaways
  11. 52:07Q&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.