~/talk

How to Solve All Your Problems Without Really Knowing What You're Doing

Talkat Windy City DevFest 2018 · on Friday, 2018-01-12· [career-development]
links:none on file
slides:none on file

Company builds a mobile insurance app with a Rails backend and a React Native front end; a policy start-date screen has two radio options, “today” and “choose a future date,” and the bug is that choosing a future date then switching back still saves the old date. Problem-solving follows four steps: understand the bug, map code with git search and PR history, write a failing test, then set state to today in the radio-change handler, run tests, and check for side effects and better architectural fixes.

AI-written summary · about

  1. 0:00Intro
  2. 0:40Who Should Care
  3. 1:58Steps to Problem Solving
  4. 2:43Sinus Infection
  5. 3:53Imposter Syndrome
  6. 5:57Where to Start
  7. 7:16Finding Examples
  8. 8:45Map Things Out
  9. 9:33Ask Questions
  10. 12:23Debugging
  11. 13:46Example Problem
  12. 19:14Plan a Solution
  13. 19:29How well this features tested
  14. 20:02The simplest solution
  15. 20:55Can you hold that
  16. 21:13Pseudocode
  17. 22:01Solution
  18. 23:26Unexpected Side Effects
  19. 23:52Checking the Solution
  20. 24:48Ask Yourself
  21. 25:06Have Time
  22. 25:39Adding Comments
  23. 26:26Does it make sense
  24. 26:59I had a momentary lapse in judgment
  25. 29:19Is this solution reasonable
  26. 30:27Can we solve it another way
  27. 34:35Onboarding Engineers
  28. 35:25Teaching People to Answer Their Own Questions
  29. 36:43Discussion
  30. 38:09Internal Struggle
  31. 39:03PR Feedback
  32. 40:54UI
  33. 42:01Writing more code
  34. 43:31Mapping out code
  35. 44:14Is this really a problem
  36. 46:40Finding relevant files
~/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.