School of Knowledge

Welcome to the School section - a carefully curated collection of the most valuable educational content from across the internet. Here you’ll find resources that truly matter for understanding the world, developing skills, and expanding your mind.

What You’ll Find Here

  • Fundamental Concepts - Core ideas that form the foundation of various disciplines
  • Expert Insights - Wisdom from leading thinkers and practitioners
  • Practical Skills - Actionable knowledge you can apply immediately
  • Deep Dives - Comprehensive explorations of complex topics
  • Learning Resources - Tools and materials to accelerate your learning journey

“An investment in knowledge pays the best interest.” - Benjamin Franklin

How to Speak - Patrick Winston’s MIT Lecture

One of the most valuable lectures ever recorded at MIT - Patrick Winston’s legendary “How to Speak” talk that he gave annually for over 40 years.

The Video

Why This Matters

Your ability to speak effectively is perhaps the greatest multiplier of your knowledge and ideas. Patrick Winston, MIT professor who taught AI and cognitive science, understood that brilliant ideas mean nothing if you can’t communicate them.

[Read more]

The Feynman Technique: Learn Anything Deeply

Richard Feynman wasn’t just a Nobel Prize-winning physicist - he was one of history’s greatest learners and teachers. His technique for understanding complex topics is deceptively simple yet profoundly effective.

The Core Principle

“If you can’t explain it simply, you don’t understand it well enough.”

The Feynman Technique exposes the gaps in your knowledge by forcing you to teach what you think you know.

The Four Steps

Step 1: Choose a Concept

Write the concept at the top of a blank page. Be specific.

[Read more]

Mental Models: The Thinking Tools of Exceptional People

Charlie Munger said: “80 or 90 important models will carry about 90% of the freight in making you a worldly-wise person.” Here are the essential mental models that will upgrade your thinking.

What Are Mental Models?

Mental models are simplified representations of how the world works. They’re the thinking tools that help you understand life, make decisions, and solve problems.

Think of them as apps for your brain - each one helps you process certain types of information more effectively.

[Read more]

Deep Work: The Superpower of the 21st Century

In a world of infinite distractions, the ability to focus deeply on cognitively demanding tasks is becoming both increasingly rare and increasingly valuable. Cal Newport calls this “Deep Work” - and it might be the most important skill you develop.

What is Deep Work?

Deep Work: Professional activities performed in a state of distraction-free concentration that push your cognitive capabilities to their limit. These efforts create new value, improve your skill, and are hard to replicate.

[Read more]

Learn the Fundamentals First: Why Foundations Matter More Than Frameworks

A brilliant thread from @meetstef on why mastering fundamentals before frameworks is the key to long-term success in tech.

The Core Message

Stop chasing frameworks. Start building foundations.

The tech industry’s obsession with the latest tools is backwards. True expertise comes from understanding the principles beneath the tools.

The Framework Trap

What Most People Do

  1. Learn React without understanding JavaScript
  2. Use ORMs without knowing SQL
  3. Deploy to cloud without grasping networking
  4. Copy Stack Overflow without comprehending the code

Why This Fails

  • Frameworks change - Angular to React to Vue to Svelte to…?
  • Problems don’t - Data structures, algorithms, and system design remain constant
  • Debugging requires depth - When abstractions leak, you need to understand what’s underneath
  • Career ceiling - Framework experts become obsolete; fundamental experts become architects

The Fundamental Advantage

What Fundamentals Give You

  1. Transfer learning - Jump between technologies easily
  2. Problem-solving - See patterns, not just syntax
  3. Innovation - Create new solutions, not just apply existing ones
  4. Longevity - Skills that last decades, not months

The Compound Effect

  • Year 1: Struggle more than framework learners
  • Year 2: Match their productivity
  • Year 3: Surpass them significantly
  • Year 5: Operate at a different level entirely

The Learning Hierarchy

Level 1: Core Computer Science

  • Data Structures - Arrays, trees, graphs, hash tables
  • Algorithms - Sorting, searching, optimization
  • Complexity - Big O, space-time tradeoffs
  • Systems - Memory, CPU, I/O, networking

Level 2: Language Fundamentals

  • Paradigms - OOP, functional, procedural
  • Memory management - Stack vs heap, garbage collection
  • Concurrency - Threads, async, parallelism
  • Type systems - Static vs dynamic, strong vs weak

Level 3: Domain Principles

  • Web - HTTP, REST, browsers, DOM
  • Databases - ACID, CAP theorem, indexing
  • Distributed systems - Consensus, replication, partitioning
  • Security - Encryption, authentication, authorization

Level 4: Tools and Frameworks

Only now should you learn specific implementations.

[Read more]