~/talk

The design of error

TalkinFrenchat Devoxx France 2021 · 2021-09-29..10-01· [software-architecture, developer-experience]
slides:none on file

Argues that errors should be treated as designed signals rather than rare bugs, categorizing them as semantic, logic, or runtime issues and comparing handling patterns such as return values, exceptions, and errors-as-data. Explains how distributed systems can convert individual failures into opaque 500 responses unless traces and context travel with the error, and recommends design choices like circuit breakers, including meaningful business context in error payloads, and designing recoverable cases as auto-correcting UX.

AI-written summary · about

  1. 0:00Beginning
  2. 0:35What is an error?
  3. 2:05Examples of errors
  4. 3:40What is an error?
  5. 4:55How to manage your errors?
  6. 10:11How to manage errors?
  7. 12:41Remove implicit errors
  8. 13:49Interact with operations
  9. 15:45The context
  10. 17:17Provide feedback
  11. 18:12Operations
  12. 20:59Payment
  13. 22:03Errors for users
  14. 23:45How to redefine an error?
  15. 27:58The real problem with errors
  16. 30:34Another way to handle errors
  17. 32:44Improve error handling
  18. 34:06The place of error in design
  19. 36:34The hidden error
  20. 38:10Eat our errors
  21. 39:18Errors have value
  22. 42:25Change your mindset
~/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.