~/talk

Plenary: Coping With Other People's C++ Code

Talkat CppCon 2023 · on Wednesday, 2023-10-04· at 10:30· Adams, 6700 North Gaylord Rockies Boulevard· [soft-skills]
slides:none on file

Concrete tactics and outcomes matter: use Xcode scoped search or ripgrep args to shrink 100k+ hits, add logging or run LLDB expressions from a breakpoint to avoid minutes-long rebuilds, and park hypotheses in a checklist so interrupted work restarts in seconds. Social tools include building testing allies before a large refactor and selling one measurable payoff — compile-time wins, ODR fixes — not aesthetics; a successful pattern is a 150-file PR with a single predictable change that leaders accept and CI catches regressions.

AI-written summary · about

  1. 0:00Introduction
  2. 2:19Adobe speakers at CppCon 2023
  3. 4:24Legacy code bases
  4. 9:01Fix-it drive and triage
  5. 10:25Early career mindset shifts
  6. 12:34Belonging in engineering teams
  7. 15:44Code review symbolism
  8. 17:52Finding someone to ask stupid questions
  9. 19:16Expert error response
  10. 21:02Midcareer frustration
  11. 23:55Why aren't you fixing this
  12. 26:00Frustration as growth
  13. 28:47Belonging and team values
  14. 30:54Purist versus pragmatist
  15. 33:01Preventing burnout
  16. 35:52Protecting team rest
  17. 37:39Parental leave and balance
  18. 40:32Cynicism and autonomy
  19. 43:21Large-scale refactoring
  20. 46:31Navigating legacy code
  21. 49:17Compile times and debugging
  22. 51:02Hypothesis notes
  23. 53:49Discussion orientation
  24. 55:35Late career realities
  25. 59:04Legacy code influence
  26. 1:01:32Speaking at conferences
  27. 1:04:47Belonging on stage
  28. 1:06:32Scraping paint
  29. 1:07:14Chesterton's fence
~/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.