HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Building Software Systems At Google and Lessons Learned

Stanford4 HN recommenders · recommended in 4 months, 2012-2022
YouTube
257K views · 15 years ago · lecture · evergreen

Jeff Dean of Google describes his experiences building Google's systems and how its infrastructure evolved over time. The Stanford talk covers search, scaling tipping points and lessons from building large-scale software.

HN recommends it as a classic look at systems engineering at Google, whose fundamentals have held up well despite its 2010 date.

Distributed systemsTech company stories & documentaries#jeffdean#google#distributedsystems#websearch#scaling

5 comments from Hacker News

@mrazomor2022 · in “We're improving search results when you use quotes”

Probably this one: link Or this one: ▶ this video (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.

RecommendsView on HN
@ma2rten2020 · in “Web Performance Profiling: Google.com”

There is a lecture from Jeff Dean about it: ▶ this video It's from 2010, but the fundamentals probably haven't changed.

RecommendsView on HN
@ignoramous2019 · in “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: link 2. The SRE book: link A couple of dated presentations: 1. Jeff Dean on building software systems at Google (2010) at Stanford: ▶ this video 2. Notes by James Hamilton on a talk by Jeff Dean on Google Datacenters in 2008: link -- 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: link

CitesView on HN
@boulos2016 · in “Ask HN: What's your favorite tech talk?”

In addition to Linus's git talk, I really enjoyed Jeff Dean's EE380 retrospective on Building Systems at Google ( ▶ this video ). 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).

Strongly recommendsView on HN
@kqr22012 · in “Latency Numbers Every Programmer Should Know”

Also recommend Jeff Dean's tech talk Building Software Systems At Google and Lessons Learned which references those latency numbers. Slides: link Video: ▶ this video Also, a previous thread on latency numbers: link

RecommendsView on HN
Seattle Conference on Scalability: YouTube Scalability52:41

Seattle Conference on Scalability: YouTube Scalability

Google TechTalks
30K views • 19 years ago
Building Software at Google Scale Tech Talk1:10:02

Building Software at Google Scale Tech Talk

Google TechTalks
58K views • 14 years ago
Mastering Chaos - A Netflix Guide to Microservices53:14

Mastering Chaos - A Netflix Guide to Microservices

InfoQ
2.3M views • 9 years ago
Inside a Google data center5:28

Inside a Google data center

Google Workspace
22.6M views • 11 years ago
Jeff Dean & Noam Shazeer — 25 years at Google: from PageRank to AGI2:15:36

Jeff Dean & Noam Shazeer — 25 years at Google: from PageRank to AGI

Dwarkesh Patel
349K views • 1 year ago
Lecture 1: Introduction1:19:35

Lecture 1: Introduction

MIT 6.824: Distributed Systems
921K views • 6 years ago
NYC Tech Talk Series: How Google Backs Up the Internet1:14:19

NYC Tech Talk Series: How Google Backs Up the Internet

Google TechTalks
41K views • 12 years ago
Scalability at YouTube38:43

Scalability at YouTube

Next Day Video
51K views • 14 years ago
Peter Rizun, Andrew Stone -- 1 GB Block Tests -- Scaling Bitcoin Stanford.27:08

Peter Rizun, Andrew Stone -- 1 GB Block Tests -- Scaling Bitcoin Stanford.

OnChain Scaling
12K views • 8 years ago
Why Google Stores Billions of Lines of Code in a Single Repository30:50

Why Google Stores Billions of Lines of Code in a Single Repository

@Scale
317K views • 11 years ago
"Systems that run forever self-heal and scale" by Joe Armstrong (2013)1:10:23

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)

Strange Loop Conference
85K views • 5 years ago
Stanford Seminar - Google's Steve Yegge on GROK1:20:29

Stanford Seminar - Google's Steve Yegge on GROK

Stanford Online
30K views • 14 years ago
Raft lecture (Raft user study)58:17

Raft lecture (Raft user study)

Diego Ongaro
87K views • 13 years ago
Velocity 2012:  Richard Cook, "How Complex Systems Fail"28:21

Velocity 2012: Richard Cook, "How Complex Systems Fail"

O'Reilly
60K views • 14 years ago
How We've Scaled Dropbox1:08:17

How We've Scaled Dropbox

Stanford
372K views • 14 years ago
CppCon 2018:H. Wright “Large-Scale Changes at Google: Lessons Learned From 5 Yrs of Mass Migrations”1:00:16

CppCon 2018:H. Wright “Large-Scale Changes at Google: Lessons Learned From 5 Yrs of Mass Migrations”

CppCon
16K views • 7 years ago
GCP NEXT 2016: Day 1 Keynote (Mar 23)2:18:47

GCP NEXT 2016: Day 1 Keynote (Mar 23)

Google Cloud Tech
52K views • 10 years ago
AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed Systems46:15

AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed Systems

Amazon Web Services
10K views • 11 years ago
Alan Kay - Programming and Scaling56:39

Alan Kay - Programming and Scaling

Colin McDonnell
36K views • 11 years ago
Alan Kay, 2015: Power of Simplicity51:07

Alan Kay, 2015: Power of Simplicity

Kenneth Friedman
145K views • 11 years ago