Reading List
A collection of curated videos, articles, and other content I’ve found interesting. Sorted by content area.
Computer Science
General
- CS50 Lecture by Mark Zuckerberg - On 7 December 2005, Mark Zuckerberg joined CS50 for a guest lecture about Facebook and computer science.
- Binary Addition & Overflow - Computerphile
- Floating Point Numbers - Computerphile
Security
- Hacking Websites with SQL Injection - Websites can still be hacked using SQL injection - Tom Scott explains how sites written in PHP (and other languages too) can be vulnerable and have basic security issues.
- Running a Buffer Overflow Attack - Computerphile - Making yourself the all-powerful “Root” super-user on a computer using a buffer overflow attack. Assistant Professor Dr Mike Pound details how it’s done.
Networking
Computer Operating Systems
AI
Computers - Misc.
- The Problem with Time & Timezones - Computerphile - A web app that works out how many seconds ago something happened. How hard can coding that be?
Electronics
- Old pinball machines are amazingly complex - A glimpse into the complexity of old pinball machines
Public Speaking
- How to Speak - MIT OpenCourseWare - This course teaches how to speak effectively in public and how to persuade people to your point of view. YouTube
Business
Startups
- Zuck Emails about Instagram Acquisition - Business strategy and tactics during Instagram acquisiton
- Eric Schmidt - 5 Year Plan - Former Google CEO Eric Schmidt explains how he uses 5-year plans to predict if a startup can become a $100B+ company
- Peter Thiel on the most important event in Facebook history - Story from the board meeting where it was decided they wouldn’t sell to Yahoo