~/talk

DevX: History of Code Search

Talkat DevX Conf 2021 · 2021-04-28..04-29· [developer-experience]
slides:none on file

Argues that developers spend about 10x more time reading than writing code and therefore need code search to grok big code bases; traces concrete tools that worked: cscope for grep-based queries, web cross-referencing via LXR, Google’s distributed gsearch scaled by a trigram index, and Grok/kythe adding compiler-accurate find references and jump-to-definition. Shows practical wins: mass Python2→3 pattern fixes, discovering a PHP API break across versions, faster postmortems via shared search links, and adoption at Stripe, Debian, CERN and many firms.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22Thesis
  3. 0:53What do developers actually do
  4. 1:32What is Grok
  5. 3:13Cscope
  6. 5:04Linux Kernel
  7. 6:07OS Wars
  8. 6:52Google Code Search
  9. 8:42The exploding world of code
  10. 10:35New code search engines
  11. 11:07DevX interface
  12. 11:46Why are interfaces so similar
  13. 12:09Learning by example
  14. 12:56Find references
  15. 13:22Identify patterns
  16. 13:52Ensure backwards compatibility
  17. 14:38Resolving production issues
  18. 15:50Patrick McKenzie
  19. 16:30Value of Code Search
  20. 17:14Debian Linux
  21. 17:54CERN
  22. 18:04Recap
  23. 19:57Outro
~/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.