HackerTube

Stanford Seminar - Google's Steve Yegge on GROK

Stanford Online3 HN recommenders · recommended in 4 months, 2013–2024
YouTube
talk · intermediate · evergreen · 2013–2024 on HN

Steve Yegge's Stanford seminar on GROK, Google's internal large-scale, cross-language source code analysis system. It covers how the system helps with code search and understanding across Google's huge codebase.

HN refers to it as the main public description of Google's internal code analysis tooling, and as a precursor of ideas like LSP.

11 comments from Hacker News

@dunk0102018-10 · in “Ask HN: What are some of the best technical talks you've heard?”

Steve Yegge talking about the system he built at Google, called Grok: ▶ this video . If we have anything half that good in the wider programming community in twenty years time, I will be very surprised.

Strongly recommends View on HN
@dunk0102024-02 · in “The Second Golden Age of Emacs”

LSP is basically an open(-ish) source implementation of Google’s internal tool called Grok. Grok was made by Steve Yegge, a formerly famous tech blogger. Steve Yegge uses emacs, and half his motivation was to equalise editors by moving the language processing elements to an external place that’s shareable by all. He has a great talk on it: ▶ this video . So it’s, like, not an accident that emacs can leverage this :-D. Though I never see anyone giving him credit.

Recommends View on HN
@SwellJoe2016-07 · in “Software Heritage”

Yes, and they've open sourced part of that here (at least, I think it is related, and is also called "Code Search"): link But, their public code search was not the same as the internal thing, as far as I know. The internal beast sounds kind of awesome. Here's his talk about it from a few years ago: ▶ this video I think the really useful thing (beyond a mere search engine that has indexed a lot of source code) is the comprehension of the "guzzintas" and "guzzouttas" of the code, more than merely a naive word search; i.e. knowing how pieces interact, so you can search for functions that work with a particular kind of object, for example, or objects that have the same properties, or code that interacts with the same API you're working with, whatever.

Recommends View on HN
@michaelwww2013-04 · in “Ask HN: What's the best technical talk you've heard?”

I wouldn't want to use the term "best" because there are so many good ones in various areas, but this talk by Steve Yegge was both entertaining and informative. Stanford Seminar - Google's Steve Yegge on GROK (large scale source code analysis) ▶ this video

Recommends View on HN
@_asummers2016-06 · in “Why Google Stores Billions of Lines of Code in a Single Repository”

Steve Yegge has spoken about the search tool his team built to solve the "has someone else written this?" and "refactor this" for all the languages and systems across Google. ▶ this video