HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
Building Software Systems At Google and Lessons Learned

Stanford · Youtube · 3 HN points · 6 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Stanford's video "Building Software Systems At Google and Lessons Learned".
Youtube Summary
(November 10, 2010) Speaker Jeffrey Dean describes some of his experiences at Google and the types of technology being used today. He talks about how their technology has evolved over time and how their technological infrastructure has allowed them to be so successful.


Stanford University:
http://www.stanford.edu/

School of Engineering:
http://soe.stanford.edu/

Stanford Center for Professional Development:
http://scpd.stanford.edu/

Stanford University Channel on YouTube:
http://www.youtube.com/stanford
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Probably this one: https://www.youtube.com/watch?v=1-3Ahy7Fxsc

Or this one: https://www.youtube.com/watch?v=modXC5IWTJI (terrible audio)

Both are very old, but extremely well aged.

IMO, the secret behind Google Search is not the smartness of the algorithms, but how much of it is baked in those O(100ms) which takes Google machines to answer your query. That's why the links above are the true reason Google Search performs well.

Natural Language Processing and Information Retrieval state of the art is far beyond what Google/Bing/Yahoo/Yandex/Baidu employ. But, it's far too expensive to serve it at QPS & latency required for decent UX.

supernova87a
Hi, would you know if there are any good explanations on whether Google searches (or in general the search strategy) say, creates a general search result for any given query, which is then tweaked with customizations specific to individuals / locations / languages? I.e. they've "saved" the basic search output in advance so that core doesn't have to be run each time, and only adjust around the edges specific to a user?

Or is that not how it's done, and each search, for a given person, follows the same process?

I've always been curious about that.

dannysullivan
There's a lot of information on how Google Search Works on our site by that name here: https://www.google.com/search/howsearchworks/

While there's some very short caching of results, to my understanding, there's generally still going to be a lot of hitting the index because there's just a lot of new information coming in all the time. We can't somehow store a set of results for say "cars" and figure it's going to be the same info from one minute to the next.

And results don't really have a lot of personalization for individuals. When you see differences, it's usually due to language and location.

12907835202
I'd be super interested in a higher quality delayed search. Just each day you could go and look at your search queries from the day before and it would list any better results it found with more time.

Then again maybe i'm underestimating how often I don't know exactly what I'm looking for and just grab the first result.

May 10, 2022 · 3 points, 0 comments · submitted by jka
There is a lecture from Jeff Dean about it: https://www.youtube.com/watch?v=modXC5IWTJI

It's from 2010, but the fundamentals probably haven't changed.

The Jeff Dean version is public, but does not include cost in dollars

https://youtu.be/modXC5IWTJI?t=3548

Feb 18, 2019 · ignoramous on AWS Nitro System
Google is famous for publishing a lot of material every year.

A couple of related publications you might be interested in:

1. The Datacenter as a computer: https://ai.google/research/pubs/pub41606

2. The SRE book: https://landing.google.com/sre/sre-book/toc/

A couple of dated presentations:

1. Jeff Dean on building software systems at Google (2010) at Stanford: https://www.youtube.com/watch?v=modXC5IWTJI

2. Notes by James Hamilton on a talk by Jeff Dean on Google Datacenters in 2008: https://perspectives.mvdirona.com/2008/06/jeff-dean-on-googl...

--

Microsoft Research pretty much work on bleeding edge tech, as well and publish about some of their research pretty regularly. Here's a staring point to help anyone interested find relevant publications: https://www.microsoft.com/en-us/research/research-area/syste...

In addition to Linus's git talk, I really enjoyed Jeff Dean's EE380 retrospective on Building Systems at Google (http://m.youtube.com/watch?v=modXC5IWTJI). Many people have mentioned Jeff's basic premise elsewhere ("Design a system for 10x your current need, but not 100x, rewrite it before then") but this talk gave several useful examples where tipping points occurred (at least with Search).
Also recommend Jeff Dean's tech talk Building Software Systems At Google and Lessons Learned which references those latency numbers.

Slides: http://research.google.com/people/jeff/Stanford-DL-Nov-2010....

Video: http://www.youtube.com/watch?v=modXC5IWTJI

Also, a previous thread on latency numbers:

http://news.ycombinator.com/item?id=4047623

colin_scott
Yuppers, idea taken directly from Jeff's talk: http://colin-scott.github.com/blog/2012/12/24/latency-trends...
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.