~/talk

Learn By Doing (It Wrong)

Talkat DevDays Europe 2022 · 2022-04-27..04-28· [career-development]
slides:none on file

Code contains a single = in PHP that makes any logged‑in user able to edit other profiles; a dev publishes a production DB password to GitHub; a homemade mailer keeps adding recipients and sends the same message a thousand times; logs pile up into millions of lines because exceptions are caught and ignored; a deploy copies half a branch and serves mixed versions; rsync wrapped via npm exposes rsync --delete all and wipes user files so 100000 user photos are lost; recommended fixes: env secrets, hashicorps vault, datadog/ELK, atomic or blue‑green deploys, clear APIs and safer send functions.

AI-written summary · about

  1. 0:00Learning by doing it wrong
  2. 1:03Mistakes for growth
  3. 4:35Zero-day in user profiles
  4. 11:10Database password on GitHub
  5. 17:29Mail bombing mailing list
  6. 21:19Hiding errors
  7. 31:22Half feature branch in production
  8. 36:57Deleted 100K user photos
  9. 42:12Conclusion
~/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.