~/talk

Lessons from building GitHub code search

Talkat Strange Loop 2023 · 2023-09-21..09-22· [databases, developer-experience]
slides:none on file

GitHub builds a new engine called Blackbird that indexes 60M+ repos and 160 TB of content and achieves reindexing from scratch in ~24 hours by combining deduplication (shard by git blob oid), a novel geometric xor filter for delta compression, dynamic shard assignment to separate compaction, and a Rust cache server that yields a 99.9% reindex cache hit and cuts servers from 312 to 130 while still supporting low‑millisecond queries.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Why did it take so long
  3. 4:51Tokenization
  4. 8:37Indexing
  5. 12:37Improvements to indexing
  6. 16:07Delta compression
  7. 19:04Symmetric difference
  8. 22:54Managing cluster resources
  9. 27:38Cache server
  10. 30:30Conclusion
~/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.