CS50 Lecture by Mark Zuckerberg - 7 December 2005
Mark ZuckerbergSpeaker- Michael D. SmithHost
Key ideas
Speaking to a Harvard class in 2005, Zuckerberg explains how cheap rented machines, smart generalists and a make-it-first attitude let a small team scale Facebook.
From a machine transcript of the audio. Quotes link to the moment they are said.
- 1
Cheap technology changes who can compete
Zuckerberg says he has not spent much time worrying about what a company like Google might do. He argues that each generation of architecture lets individuals do more with less, so the old need to raise capital before making anything has gone away. His example is renting machines at about $100 a month.
- 2
Make things first, clean up later
Zuckerberg admits that skipping early legal setup left Facebook with annoying problems to fix afterwards, and frames the choice as one of opportunity cost. He says many successful companies began as someone trying to build something interesting rather than trying to form a company. He does not tell students to refuse advice, but he thinks people are often too careful.
- 3
Get the structure right, then iterate
Zuckerberg credits one early decision, a separate database for each school, with keeping the friend-path computation manageable and helping the site survive. He contrasts school with a company, where the work is iterative and a first version need not be right as long as the architecture is close. On photos, he says the team had no upfront brilliance and simply spotted problems quickly and judged its options.
- 4
Hire for raw intelligence, not skills
Zuckerberg says Facebook deliberately avoids hiring for specific skills, reasoning that someone with 15 years in an area will mostly keep doing that. He describes pairing new hires with the strongest engineers, wanting a meritocracy, and letting people try ideas in the code that he reviews before anything goes live. He adds that thinking about complexity and scale also applies to growing a sales force.
- 5
Let social design solve hard problems
Zuckerberg says many of Facebook's fixes are social rather than technical: he attributes the rarity of pornography uploads to people using real names and school email addresses. He limits profile visibility to fellow students and gives field-level controls, saying that users who feel their information is not private would hurt the company in the long term. He also says photo tagging only works when nearly everyone around you is on the site.
In Mark’s words
“I think that the fact that we could sort of rent machines for $100 a month and use that to scale up to a point where we had 300,000 users is pretty cool.”
Mark Zuckerberg·CS50 Lecture by Mark Zuckerberg - 7 December 2005·Watch at 14:43(opens the original in a new tab)“But instead of talking to lawyers early on, we were making stuff. And I think that that was probably the right use of our time.”
Mark Zuckerberg·CS50 Lecture by Mark Zuckerberg - 7 December 2005·Watch at 21:26(opens the original in a new tab)“But if you hire someone, say, right out of college, or someone younger who you're just hiring them for raw intelligence, then the idea is that they're going to be able to learn stuff really quickly.”
Mark Zuckerberg·CS50 Lecture by Mark Zuckerberg - 7 December 2005·Watch at 35:16(opens the original in a new tab)About this entry
- Published
- Apr 4, 2014
- Channel
- CS50
- Type
- Video
- Length
- 1:05:34
- Language
- English
- Added
- Nov 2, 2026
- Source last checked
- Nov 2, 2026
What’s available here
Original source
Linked. Opens on YouTube.
Player on this page
Available. YouTube’s own player, loaded only when you press play.
Full text or transcript
Not reviewed. No license to show a text version here.
Our summary
Draft. Written by us with AI from a machine transcript of the video’s audio (Whisper) and checked against it. Machine transcripts can mishear; each quote links to the moment so you can hear it. Not yet rights-reviewed.
Ask questions with AI
Not reviewed. Off until there is licensed text to work from.