a few tools and references i keep coming back to for building, learning, and finding work.
building
- CS50 — Harvard's intro to computer science, free and still the best place to start
- MIT OpenCourseWare — free lectures and notes from nearly every MIT course
- The Missing Semester — shell, git, and editor skills
- Teach Yourself CS — one book and one course for each core CS subject
- Build Your Own X — rebuild git, Redis, a database, or a compiler from scratch to see how they work
- Hack the North — Canada's biggest hackathon, go build something in a weekend
reading
- How to Do Great Work — Paul Graham on curiosity, delight, and working on what you love
- How to Be Successful — Sam Altman's 13 rules, compounding and self-belief especially
- How to Get Rich — Naval on leverage, specific knowledge, and playing long-term games
- Luck Surface Area — why doing things and telling people about them compounds
- Why Have a Blog — Alexey Guzey on writing in public
- David Perell — writing, agency, and just doing things
careers
- Argo — finds jobs that match your goals, tailors your resume, and applies for you
- Jake's Resume — the resume template everyone at Waterloo uses, for good reason
- Work at a Startup — open roles at YC companies, if you'd rather play the startup game