Skip to content

Signal Cheat Sheet

You have systems. You still drown. The missing layer is judgment about what deserves attention.

Engineers don’t lack tools or techniques. They lack filters. Every channel, notification, meeting, and request competes for the same finite resource: attention. Without deliberate filtering, noise wins by default — it’s louder, more urgent, and more frequent than signal.

ResourceReplenishable?Implication
TimeNoEvery yes is a no to something else
AttentionPartiallyDegrades with switching; recovers
Working memoryNo (per task)~4 items; overflow causes errors
EnergyDailyDecision quality declines through day

The three disciplines below form a pipeline: prioritization decides what matters, context management decides what’s relevant now, and communication moves others toward the thing that matters.

Deciding what matters. Not a system — a muscle.

“If this is the only thing I accomplish today, will I be satisfied?”

Most days have one thing that actually matters. Find it before opening Slack.

SignalNoise
Unblocks othersFeels urgent but nobody’s waiting
Compounds — prevents future workLinear — consumed once
Moves a goal forwardMaintains an illusion of progress
Has a deadline tied to real impactHas a deadline tied to a calendar
You’re uniquely positioned to do itAnyone could do it
HeuristicApplication
One-way vs two-waySpend time on irreversible decisions; move fast on reversible
Cost of delayWhat breaks if this waits a day? A week? Nothing? Then it waits
LeverageWill this make 10 other things easier?
Energy matchingHard problems when sharp; admin when drained
Default noNew requests are noise until proven signal

The skill that makes every other skill work. Three forms:

  1. Direct no. “I can’t take this on — here’s who might.”
  2. Conditional no. “I can do this if X drops. Which matters more?”
  3. Deferred no. “Not this sprint. Add it to the backlog and we’ll re-evaluate.”

Saying yes to everything is saying nothing matters.

Anti-PatternWhat HappensFix
Urgency addictionReact to every ping; strategic work never startsBlock deep work first; batch reactive work
Priority inflationEverything is P0; nothing isForce-rank: if everything is critical, re-rank
Busy as identityConfuse activity with progressTrack outcomes, not hours
Consensus seekingWait for alignment that never comesDecide, communicate, adjust
PerfectionismPolish what’s done instead of starting what mattersShip at 80%; iterate with feedback

What’s relevant right now. Human working memory holds ~4 items. Every context switch flushes the cache.

Research consistently shows 15-25 minutes to regain deep focus after an interruption. Three interruptions per hour means zero deep work happens. The damage compounds: partial context leads to shallow decisions, which create bugs, which create more interruptions.

TechniqueHow
Single-threadingOne hard problem at a time; serialize, don’t parallelize
Context blocksCalendar blocks for deep work; defend them like meetings
Batch interruptionsCheck messages at intervals, not continuously
Externalize stateWrite down where you are before switching; reload is cheaper
Reduce WIPFewer things in flight = less to hold in memory

Not all switching is waste. Switch when:

  • You’re blocked and waiting on someone else
  • Diminishing returns — you’ve been stuck for 30+ minutes
  • New information genuinely changes the priority
  • A teammate needs 5 minutes now or will be blocked for hours

The key: switch by choice, not by notification.

Anti-PatternWhat HappensFix
Open-door fallacyAvailability signals importance; it doesn’tAsync by default; synchronous by exception
Notification slaveryEvery ding gets immediate attentionDisable non-critical notifications
WIP hoarding8 things “in progress,” none movingLimit WIP to 2-3; finish before starting
Context as identity”I need to know everything” — no, you don’tTrust others; accept partial information
No breadcrumbsSwitch contexts without noting where you left off30-second note before switching saves 20 min

How you move others toward what matters. Every message either adds signal or adds noise. There is no neutral.

Respect for someone’s attention is measured by how much you compress before sending. An unedited brain dump says: my time matters more than yours.

Low Compression (Noise)High Compression (Signal)
Wall of text with buried questionQuestion first, context below
”Thoughts?""Option A or B? Here’s the tradeoff.”
FYI with no action or relevance statedOne sentence: what changed and who should care
Meeting with no agendaAsync doc with decision needed by Friday
PrincipleApplication
Write it downIf it’s not written, it didn’t happen and can’t be referenced
Front-load the askLead with what you need; put context after
State the deadline”Need input by Thursday” beats “when you get a chance”
Choose the channelUrgent → DM or call. Important → doc or ticket. FYI → nowhere
Close the loop”Resolved — went with option B because X.” Don’t leave threads open

Giving: Be specific, timely, and directed at the work. “This function does too much” beats “the code needs work.” Propose an alternative when possible.

Receiving: Separate the signal from the delivery. A poorly worded critique can still contain the most important thing you hear today.

Anti-PatternWhat HappensFix
Broadcast everythingCc the world; nobody reads itNarrow the audience to who needs to act
Vague escalation”This is broken” with no detailState: what, impact, what you tried, what you need
Meeting as defaultSynchronous discussion for asynchronous problemsDefault to async; meet only when it adds value
Silence as agreementNo response interpreted as approvalExplicit ack: “Looks good” or “Need more time”
Over-communicationStatus updates nobody asked forPush only when something changed or is blocked

The three disciplines reinforce each other:

Prioritization → "This is the one thing that matters today"
Context → "I will protect 3 hours to work on it"
Comms → "Here's what I need from you by Thursday"

When one breaks, the others fail. Without prioritization, you protect context for the wrong thing. Without context protection, the right priority gets fragmented. Without clear comms, others can’t align with your priorities — so they interrupt with theirs.

  1. Morning: Identify the one thing. Write it down.
  2. Before deep work: Close everything else. Note where you left off on other threads.
  3. When interrupted: Ask: “Is this more important than what I’m doing?” If not, defer.
  4. When communicating: Compress. Front-load the ask. State the deadline.
  5. End of day: Did the one thing move? If not, diagnose which discipline broke.

“People think focus means saying yes to the thing you’ve got to focus on. But that’s not what it means at all. It means saying no to the hundred other good things.” — Steve Jobs

  • Thinking — Mental models, Eisenhower matrix, compound vs linear value
  • Complexity — The complexity budget; cognitive load as a symptom
  • Reasoning — Biases that corrupt prioritization (availability heuristic, loss aversion, sunk cost)
  • Information Architecture — Structural design for findability
  • Orchestration — Context routing in agent systems; the human parallels apply