Skip to content
Founder Atlas

CS50 Lecture by Mark Zuckerberg - 7 December 2005

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. 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. 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. 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. 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. 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.