Course · 9 lessons ~9 hr Beginner

The Frame — Why Engineers Get Communication Wrong

Replace "communication is a soft skill I'm bad at" with "communication is a serialization protocol I can train." Locate your own specific failure modes, and dismantle the rationalizations that have kept them in place. A serializer ships with explicit attributes — it doesn't transmit everything; the discipline of choosing what to include in a JSON payload is the same discipline as choosing what to include in a Slack message. Strong parameters whitelist inbound data — and the receiver of your communication is doing the same thing, filtering your transmission through their priors and dropping what doesn't fit; knowing what their whitelist looks like is half the job. And you instrument your applications because you don't trust silent failure — "does this make sense so far?" is the error-notifier of conversation. Use it.

reading · we frame, you read MIT or the canonical taught · we author, no canonical fits ↺ spirals back to earlier lessons

9 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.