Part I — The Mental Game Chapter 3

Energy, Attention, and Judgment

You do not have enough hours to execute a complex project on willpower alone. You have to manage three things most engineers never think of as resources.

What This Chapter Covers

Most project execution advice treats time as the only scarce resource. It isn't. This chapter is about the other three — energy, attention, and judgment — and how mismanaging any one of them will derail a project that has plenty of calendar time left.

  • Why hours on a calendar and productive hours are not the same thing
  • The hidden tax of context switching on complex, ambiguous work
  • What "making the project move" looks like on an ordinary Tuesday
  • How to know when to push harder vs. when the right move is to stop and think
  • The five conditions that silently destroy your ability to make good decisions

The Broken Scoreboard

There is a particular kind of exhaustion that engineers describe after big projects — not physical tiredness, but something harder to name. The project shipped, maybe it even shipped on time, but somewhere around month four they stopped trusting their own thinking. Decisions that should have taken an hour took three days. Simple trade-offs felt unresolvable. They were present in every meeting but not really there.

This isn't a character flaw. It's the predictable outcome of treating execution like a pure scheduling problem — as if you're a machine that just needs tasks assigned to it and it will produce output at a steady rate forever.

You are not a machine. You have a metabolic rate for complex cognitive work, and when you run past it, the quality of your thinking degrades before you notice it. What makes this dangerous is that bad thinking feels exactly like good thinking from the inside. When you're tired and overwhelmed, the decision you make feels reasoned and justified — because the part of your brain that would flag "wait, this feels off" is the same part that's depleted.

The scoreboard most engineers use — tasks done, meetings attended, hours logged — is measuring the wrong thing. It measures activity. What you actually need to measure is whether the project is less ambiguous, less risky, and closer to done than it was yesterday. And producing that movement requires something beyond showing up: it requires showing up with the right mental resources available.

The goal isn't to work more hours. The goal is to make the project move every day, and to be in good enough cognitive shape to make the right calls when it matters.

Execution Is Resource Allocation

Think about a large project the way an economist thinks about a factory. A factory has inputs — raw materials, labor, machinery — and it converts them into outputs. The factory runs well when the inputs are matched appropriately to the tasks. It runs badly when there's a bottleneck: the right material in the wrong place, the machine running at 10% capacity because of a missing part.

Your execution as a principal engineer has inputs too. Most people think the only input is time. But time is just the container. What fills the container is:

01

Energy

Your capacity for sustained, difficult cognitive work. Not the "I can answer emails" kind of work — the "I can hold the full dependency graph of this migration in my head and reason about the failure modes of path B" kind. Energy depletes over the course of a day and replenishes overnight. It also depletes over weeks and requires deeper recovery through rest, disconnection, and exercise.

02

Attention

Your ability to focus on one thing without being pulled somewhere else. Attention is stolen, not just spent. Every open loop — the unresolved stakeholder question, the Slack message you haven't replied to, the scope debate that hasn't landed — lives as a background process consuming a slice of your attention even when you're not actively thinking about it.

03

Judgment

Your ability to make good decisions in the face of incomplete information. Judgment is the most precious and fragile resource. It is what separates a principal engineer from a very senior individual contributor. It runs on energy and attention — if either of those is depleted, your judgment is the first thing to go, even though you'll feel like you're still thinking clearly.

The reason this matters for project execution is not philosophical — it's completely practical. On a complex ambiguous project, the most important work you do every week isn't writing code or filling out status updates. It's making the handful of decisions that nobody else can make: what the right architecture is, which trade-off to take, how to break through the blocker with team X. Those decisions require judgment. Judgment requires attention. Attention requires energy. Energy requires management.

Miss any link in that chain and you end up making those important decisions while running on empty — and you won't know that you did until three months later when you're debugging the consequences.

Why Time Alone Doesn't Explain Project Failure

Here is a thing that happens on almost every struggling project: the team has plenty of calendar time, and the work still doesn't get done. Fourteen-hour days produce less than six-hour days did a month ago. More meetings to "align" produce less alignment. More people added to the project produce more coordination overhead and slower velocity.

Frederick Brooks wrote about the people problem in The Mythical Man-Month in 1975. His insight was that adding people to a late project makes it later, because the cost of communication grows quadratically while the capacity grows linearly. That's still true. But the energy/attention/judgment problem is different and less discussed: even a single engineer, working alone on a piece of the project, can hit diminishing returns not because of communication overhead but because their cognitive resources are being spent on the wrong things.

An engineer who spends the morning in four back-to-back meetings about scope and the afternoon trying to debug a hard architectural problem will solve that debugging problem much more slowly and poorly than an engineer who blocked their afternoon and started it fresh. The hours in both cases are the same. The quality of thinking is not.

Quality Hours vs. Clock Hours

Let's make this concrete. A "clock hour" is any 60 minutes on a calendar. A "quality hour" is 60 minutes spent on deep, focused work when you have the energy and attention to actually do it well. The difference between a good day and a bad day is not the number of clock hours — it's the number of quality hours.

BAD DAY (same 8 hours):
9:00 Standup + 3 follow-up Slack threads 0 quality hours
9:45 Start architectural design doc...
10:15 Interrupted: dependency question from team B 0.5 quality hours lost
11:00 Back to doc, but context lost, restart
12:00 Lunch + phone 0 quality hours
13:00 Design review meeting (came unprepared) 0 quality hours
14:30 Urgent Slack escalation, context switch
15:30 Back to doc, now also tired
17:00 Doc still not done. Quality hours: ~1.5
 
GOOD DAY (same 8 hours):
8:00 Quiet focus block: design doc 2 quality hours
10:00 Break, walk, coffee
10:30 Batch Slack + email, clear open loops open loops closed
11:00 Second focus block: prototype spike 2 quality hours
13:00 Lunch (no phone)
14:00 Design review (came prepared) productive meeting
15:30 Light work: status update, planning low-energy tasks
17:00 Done. Quality hours: ~5

The bad day is recognizable to almost every engineer. What's less recognized is that you can have strings of bad days — even weeks — without noticing, because the activity looks the same from the outside. You were at your desk, you were in the meetings, you replied to messages. But the actual work moved much slower than it should have, and more importantly, the decisions you made during the bad days were lower quality.

The Context-Switching Tax

Context switching — moving your attention from one task to a different, unrelated task — has a cost. This is not new information. What is less understood is why it's so expensive on complex engineering work specifically, and how much you pay compared to simpler tasks.

The Mental Model Problem

When you work on a complex system — designing an architecture, untangling a gnarly bug, planning a migration across four services — you build a mental model. This model lives in your working memory: the service relationships, the failure modes you're guarding against, the open questions you're holding, the constraint from team B that changes how you design this interface.

The mental model is not stored in a document. It lives in your head. And it is expensive to build — it can take 20 to 30 minutes of uninterrupted focus before you've loaded enough context to think at full depth on a hard problem. Neuroscientists sometimes call this reaching "flow state," but from an engineering perspective it's simpler than that: you need all the relevant pieces in working memory at the same time before you can reason about how they interact.

When you switch context — even for five minutes to look at something unrelated — you don't pause the mental model. You destroy it. Not permanently; you can rebuild it. But rebuilding it costs another 20 to 30 minutes. This is why an hour of interrupted work produces less than 30 minutes of uninterrupted work. The interruption doesn't just steal the five minutes it takes. It steals the entire re-loading cost on the other side.

What a Switch Actually Costs

Let's trace the actual cost of a single interruption on a complex project. You are 25 minutes into a hard problem — you've built the mental model, you're starting to see the shape of the solution. Your phone buzzes with a Slack notification. You glance at it. Team C has a question about the API contract. It takes you five minutes to answer. You go back to the problem.

What it costs you: the five minutes, plus the 20 minutes to rebuild the mental model, plus — and this is the part people miss — the quality degradation of the thinking that follows. You rebuild the model slightly differently the second time. You might miss a consideration you'd been holding. The solution you arrive at might be slightly worse without you knowing it.

Now multiply that by a typical day. Ten interruptions at 25 minutes each (5 min for the interruption, 20 min to rebuild) is 250 minutes — over four hours — of productive thinking time destroyed by interruptions that collectively took 50 minutes.

The Math Most Engineers Never Do

10 interruptions × (5 min to handle + 20 min to rebuild context) = 250 min lost on a day with 8 hours total. That's over 50% of your day. The interruptions themselves took only 50 minutes.

On simple work — editing a document, reviewing a PR for a small change, answering a factual question — context switching is cheap. The mental model is small. It rebuilds in a minute. This is why context switching on simple tasks doesn't feel expensive. You generalize from that experience and assume complex tasks are the same. They aren't.

Complex ambiguous work — the kind of work that defines a principal engineer's role on a large project — has the most expensive context-switching cost of any category of work. It's expensive because the mental model is large, fragile, and slow to rebuild.

Protecting Your Mental Model

The practical response to this isn't to become unreachable or to refuse meetings. It's to structure your time so that your highest-context work gets uninterrupted blocks, and everything else — the answers, the reviews, the coordination — gets batched into time you've deliberately set aside for it.

Three tactics that work in practice:

1

Morning blocks for deep work

Most people's highest-energy, highest-focus hours are in the morning, before the day's decisions and interactions have depleted them. Protect a 90-minute to 2-hour block in the morning — no meetings, no Slack, no email — for the hardest piece of project thinking. This is not about being antisocial. It's about being effective.

2

Batch your responses

Instead of keeping Slack/email open and responding as messages arrive, close them. Process them in two or three batches per day. Anyone with a genuinely urgent need will find you. Most things that feel urgent are not. The cost of a 3-hour response time on a non-critical question is almost always near zero. The cost of the attention hit is very real.

3

Write your mental model down before you stop

At the end of a deep work block, spend 5 minutes writing down exactly where you are: what you've figured out, what you haven't, and what the next question is. This isn't documentation for anyone else. It's a reload guide for you. Next time you sit down, you can rebuild the mental model in 5 minutes instead of 25 by reading what you wrote.

The second tactic — batching responses — is the one that generates the most resistance. People feel guilty about not being instantly responsive. In some organizations there is genuine pressure to reply to Slack within minutes. If that's your situation, this is a conversation worth having explicitly with your manager. The argument is simple: a 3-hour response time on low-priority questions costs the project almost nothing. An engineer who can't build or hold deep context because they're perpetually context-switching costs the project dearly.

The Daily Habit of Making It Move

Here is a useful mental model for project execution: every day, the project should be objectively more done, less ambiguous, or less risky than it was the day before. That's it. That's the standard.

"More done" is obvious — code written, features shipped. "Less ambiguous" means you've resolved an unknown: you know now which approach works, or that the API from team B will have the shape you need, or that the compliance requirement doesn't apply to this data. "Less risky" means you've de-risked something: you've validated the assumption, you've done the spike that proved feasibility, you've caught the dependency problem before it becomes a blocker.

If you can say, at the end of the day, that at least one of those three things happened — you've done your job. If you can say none of them happened, then regardless of how busy you were, the project stalled today.

The Forward Motion Test

A useful daily habit is what I call the Forward Motion Test. At the end of each working day, spend two minutes asking: "What is different about this project right now compared to 9 this morning?" Then write a one-sentence answer.

If the answer is genuinely nothing — and this will happen, especially on meeting-heavy days — that's important to know. Not because you should feel guilty, but because two or three days in a row of "nothing changed" is a signal that something structural is wrong. Either the work is blocked and you haven't surfaced the blocker, or you're spending all your capacity on coordination overhead and none on actual progress, or the project has silently stalled.

The test is also useful because it forces you to be honest about what "busy" actually produced. It is very easy to have a full day of meetings and activity and feel productive, but have the project in exactly the same state at 6pm as it was at 9am. The Forward Motion Test catches this.

What Counts As Forward Motion

Does count: A decision made and committed to. An unknown resolved. A blocker removed. A piece of code written and working. A risk identified before it became a problem. A key stakeholder aligned. A dependency clarified. A scope question answered definitively.

Does not count: A meeting attended. An email replied to. A document drafted but not shared. A conversation that didn't reach a conclusion. Work started but not progressed.

The Five Daily Moves

On any given day, there are five categories of actions that produce forward motion on a complex project. Knowing which one to focus on is half the job.

Move What It Looks Like When to Prioritize
Resolve an Unknown Do a spike. Run an experiment. Have the conversation that answers the question. Turn a guess into a confirmed fact. Early in the project, when there are many unknowns and you need to find the critical path.
Remove a Blocker Escalate the stuck dependency. Write the missing design doc that's blocking a decision. Get the decision-maker in the room. When the critical path is blocked. This takes priority over almost everything else.
Reduce a Risk Prototype the risky component. Add a circuit breaker. Get early feedback from the skeptical stakeholder. Write the rollback plan. Mid-project, once unknowns are manageable but risk concentrations are visible.
Build Something Write code. Deploy a change. Run a migration. Close a ticket. Ship a feature. When the path is clear. Building is the most satisfying but not always the most valuable move.
Align Someone Get the skeptical VP's buy-in. Sync with the dependent team. Share the updated plan with stakeholders. Before critical decisions, before milestones, and when you sense the political ground shifting.

The mistake most engineers make is to default to "Build Something" because it feels like the most legitimate form of work. Writing code feels productive. It's visible, it's concrete, and it gives you the dopamine hit of completion. But on a complex project, spending three days building the wrong thing — because you didn't take one day to resolve the unknown that would have told you which thing was right — is common and costly.

The highest-value move at any given moment depends on where the project is. Early on, most of your days should be "Resolve an Unknown." Mid-project, it shifts toward "Remove Blockers" and "Build." Near launch, it's "Reduce Risk" and "Align." The daily discipline is asking "which of these five is the most valuable thing I can do right now?" — not just defaulting to whatever feels most natural.

The Tuesday Problem

Here's a scenario that happens constantly on large projects. It's Tuesday. There are no meetings until 2pm. You sit down at 9am with the intention of making progress on the architectural design. An hour later you've replied to twelve Slack messages, triaged your email, reviewed a PR that wasn't blocking anything, and looked at some dashboards. It's 10am. You start the design doc. By 11:30 you've written a page and a half, which is okay but not the two or three pages you were hoping for. Lunch. 1pm. Another hour of Slack and small tasks. Then meetings from 2pm to 5pm. Day over.

What happened? The block of free time was real. The intentions were real. But the morning was consumed by small tasks that weren't urgent and weren't valuable — they just existed and were easy to do. The design work started late, without full focus, and ran into the natural energy dip of late morning. And then meetings consumed the afternoon.

This is the Tuesday Problem. It's not laziness and it's not incompetence. It's the absence of a deliberate energy and attention management practice. Without one, your time fills with whatever is loudest, most recent, or most comfortable — not whatever is most important.

Solving the Tuesday Problem

Start with the hardest thing. Before you open email, before you open Slack, before you do anything social or reactive, spend the first 90 minutes on the one piece of deep work that matters most today. This single practice — protecting the first 90 minutes — is worth more than almost any other time management technique.

The reason it works is not motivational. It's metabolic. Your prefrontal cortex — the part of your brain doing the reasoning about complex systems — is freshest at the start of the day, before it has been depleted by the small decisions, social interactions, and interruptions of normal work life. Spending that window on deep work is the highest-leverage use of your cognitive capital.

When to Push Hard vs. When to Think

One of the most important judgment calls in project execution is knowing when to push harder and when to slow down. Most engineers default to one mode or the other based on personality — the "just ship it" person who always wants to push, and the "let's make sure we understand this" person who always wants to think. Both defaults are wrong in certain situations.

Two Kinds of Slow

Before you can make this call correctly, you need to distinguish between two completely different reasons why a project might feel like it's moving slowly.

Type 1: Execution slow. The path is clear, the approach is known, and things aren't moving because of capacity, prioritization, or coordination friction. The problem is not understanding — it's throughput. In this situation, pushing harder is the right answer. You need more velocity, not more thinking.

Type 2: Understanding slow. Things aren't moving because there's genuine ambiguity — about the right approach, about the requirements, about a technical feasibility question, about how a key stakeholder will respond. Pushing harder here doesn't help. You'll generate a lot of motion but not in the right direction. What you need is clarity, not speed.

The trap — and it catches experienced engineers too — is treating Type 2 slow as Type 1. You push harder, you produce more, and you discover three weeks later that you were moving fast in the wrong direction. Now you have to undo the work and go back to the point where you needed to think, plus you've spent three weeks of goodwill and team energy getting there.

The Classic Warning Sign

If a technical or product decision has been "almost made" for more than a week, it's a Type 2 slow problem wearing a Type 1 costume. The decision isn't being made because there's genuine ambiguity or disagreement that nobody has been willing to confront directly. Pushing on implementation while the decision is still unresolved just creates work that may need to be redone.

The Decision Heuristic

A practical heuristic: push when you're in execution mode, think when you're in discovery mode. The challenge is knowing which one you're actually in.

You're in execution mode when all three of these are true: (1) you know what done looks like, (2) you know how to get there, (3) the blockers are capacity or coordination, not understanding. In this mode, the problem is throughput. Push.

You're in discovery mode when any of these are true: (1) there's disagreement about what done looks like, (2) you're not confident you know the right approach, (3) the blockers are technical uncertainty or missing information. In this mode, the problem is clarity. Think.

Most large projects oscillate between these modes. The early stages are heavily discovery. The middle stages are a mix. The end stages — if you've done the earlier work well — are mostly execution. Part of what makes a principal engineer effective is recognizing which mode the project is in and resisting the temptation to apply the wrong response.

Signal What It Suggests Right Response
Team working hard but nothing ships Often Type 2 slow — a fundamental decision hasn't been made Stop building. Surface and force the decision first.
Clear tasks but not enough people to do them Type 1 slow — pure capacity problem Prioritize ruthlessly, remove the lowest-value work, push.
Each small decision triggers long discussions Type 2 slow — higher-level alignment is missing Resolve the upstream ambiguity; downstream decisions will become easy.
Work keeps getting redone or reversed Type 2 slow — requirements or design aren't stable Freeze the design. Force the alignment conversation before writing more code.
Progress steady but pace too slow for timeline Type 1 slow — execution needs to accelerate Parallelize, cut scope, add capacity to the critical path.

The Danger of Momentum

There's a particular failure mode worth naming explicitly: the project that is moving fast in the wrong direction. Momentum feels good. When a team is shipping code every day, deployments are going out, and the Jira board is moving, it feels like the project is on track. Stakeholders feel good. Engineers feel good. Everyone feels good.

But fast movement in the wrong direction is worse than slow movement in the right direction. The reason is that momentum creates attachment. When a team has shipped ten weeks of work on approach A, and you discover that approach A has a fundamental flaw that means it won't work at the scale you need, the rational decision is to stop and pivot. But ten weeks of investment makes that pivoting conversation extraordinarily difficult — politically, emotionally, and practically.

The engineers who shipped those ten weeks feel that their work is being invalidated. The stakeholders who were shown demos feel that they were misled. The team lead who gave the status updates feels accountable. The sunk cost fallacy takes hold and the project keeps going in the wrong direction because stopping feels too painful.

The principal engineer's job is to protect the project from this. The way you do it is by front-loading the thinking — resolving the critical unknowns before building toward them. This is the purpose of spikes, prototypes, and early technical validation. Not because you're afraid to commit, but because you're protecting the team from the waste of building something that doesn't work.

Core Principle

Move fast once you have clarity. Move slowly — deliberately, intentionally slowly — until you do. The cost of a week spent validating an approach before building it is almost always less than the cost of reversing three months of work built on an unvalidated assumption.

Protecting Your Judgment

Judgment — the ability to make good decisions under uncertainty — is what you're being paid for as a principal engineer. Writing code is table stakes. The reason you're at the level you're at is that you can be handed ambiguous, high-stakes decisions and produce the right call more often than most. That's the job.

The problem is that judgment is extremely sensitive to the conditions you're operating in. It degrades under fatigue, stress, information overload, time pressure, and social pressure. And unlike physical fatigue, which you can feel directly, judgment degradation is mostly invisible to you while it's happening.

Think about a time you made a decision under severe time pressure that you later regretted. Or a decision you made after a brutal 14-hour day that turned out to be wrong in an obvious way you would have caught if you'd slept on it. This is judgment under duress — and while everyone agrees in principle that it happens, almost nobody actively manages against it.

The Five Judgment Killers

Five conditions reliably degrade judgment on large projects. Recognizing them is the first step to managing around them.

1

Sleep deprivation

This is the most well-studied and the most underestimated. After 17–19 hours awake, cognitive performance is impaired to roughly the same level as being legally drunk. After several nights of less than 6 hours of sleep, the impairment is cumulative and severe. The insidious part: you don't feel impaired. You feel fine. The self-assessment of cognitive performance doesn't degrade as fast as the performance itself. Engineers on crunch routinely make important architectural and product decisions at 11pm after a 14-hour day, and genuinely believe they're thinking clearly. They aren't.

2

Decision fatigue

Every decision you make in a day — however small — slightly depletes the mental resource available for the next decision. By late afternoon, after a day of meetings and small choices, your decision quality degrades. This is why judges give harsher sentences before lunch. This is why you make worse food choices at 8pm than at 8am. For a principal engineer, this means that scheduling the most important decisions of the project — architectural choices, scope trade-offs, key stakeholder alignments — for mid-afternoon after a meeting-heavy morning is suboptimal. Put important decisions in the morning, and recognize that your afternoon judgment is running on a partial tank.

3

Information overload

When you're trying to hold too many simultaneous project threads, you can't give any of them your full attention. The result isn't that you think about all of them at 50% quality — it's more like you think about all of them at 20% quality and have the feeling of being on top of everything while actually being on top of nothing. The fix is ruthless prioritization. Pick the one or two things that matter most this week and go deep on those. Let the others wait, or delegate them, or explicitly defer them.

4

Social pressure

This one is subtle and uncomfortable to admit. When a senior VP has a strong opinion about the right approach, it takes real cognitive independence to hold your ground if you believe they're wrong. The social pressure to conform — to find ways to agree, to reframe the problem so their answer seems right — is strong. And it operates below the level of conscious reasoning. You don't think "I'm changing my view because they're senior and I want to be liked." You think "Actually, when I think about it more carefully, I can see why their approach makes sense." This is how good judgment gets quietly replaced by social compliance. Protecting against it requires deliberate practice: form your own view first, write it down, then engage in the conversation.

5

Time pressure

Genuine urgency sometimes compresses the time available for reasoning. But manufactured urgency — the kind that comes from a stakeholder who wants an answer "by end of day" when the decision actually has no hard deadline — is a judgment killer. Under artificial time pressure, you make decisions you'd recognize as premature if given an extra day. The cure: push back on artificial deadlines. Most "I need this by EOD" requests can be "I'll have it for you first thing tomorrow." Taking that extra 16 hours isn't procrastination — it's protecting the quality of the decision for everyone involved.

Building a Defense

There isn't a single technique that protects your judgment against all five of these. But there are three practices that together form a reasonable defense.

Sleep like it's your job. This is not a lifestyle suggestion — it's a professional one. The number of important project decisions you will be asked to make over the course of a six-month engagement is substantial. Each of those decisions has a better and worse version. The better version requires good judgment. Good judgment requires a rested brain. Treating sleep as expendable on a hard project is like a surgeon deciding to work through hand tremors because the patient is on the table. The patient needs them right now, yes — but the surgeon needs their hands.

Separate thinking from deciding. For any non-trivial decision, do your thinking at a separate time from your deciding. Think in the morning. Write down what you think and why. Then, separately — often later that day or the next morning — make the call. This gap is not indecision. It's protecting against the judgment killers that are operating in the moment of analysis. You'll catch things in the second pass that you missed in the first.

Write before you talk. Before any important meeting where a consequential decision will be made, write down your view independently. Not a polished document — a scrappy, honest paragraph. "I think the right answer is X because of Y, and the main risk I see is Z." Then go into the meeting. The act of writing protects you from social pressure because you've formed a view that exists outside the conversation. You can update it when you hear new information — and you should — but you're less likely to be socially steered away from a correct position if it's already written down.

The Compounding Effect

Judgment, like many things in engineering, compounds. One bad decision creates technical debt, organizational confusion, or lost trust. The next decision is made with less information, less goodwill, or under more time pressure — because of the consequences of the first. Two or three poor calls in a row, and the project is in a hole that requires extraordinary effort to escape. This is why protecting your judgment isn't just about individual decisions — it's about maintaining the quality of decision-making over the full arc of a project.

Chapter Summary

  • Time is not the only scarce resource in project execution. Energy, attention, and judgment are equally finite — and more fragile.
  • The difference between a good day and a bad day isn't hours logged. It's quality hours — uninterrupted, high-focus work when your mental resources are available.
  • Complex work has a mental model that takes 20–30 minutes to build and is destroyed by context switching. Ten interruptions in a day can cost you four or more hours of real thinking time.
  • Every day, the project should be more done, less ambiguous, or less risky than the day before. If none of those are true, something structural is wrong.
  • There are five daily moves that create forward motion: resolve an unknown, remove a blocker, reduce a risk, build something, or align someone. The highest-value move changes with the project's stage.
  • There are two types of slow: execution slow (fix it by pushing harder) and understanding slow (fix it by thinking harder). Treating Type 2 as Type 1 produces fast movement in the wrong direction.
  • Judgment degrades under sleep deprivation, decision fatigue, information overload, social pressure, and time pressure — often without you knowing it. Protect it deliberately.
  • Sleep, the practice of separating thinking from deciding, and writing before you talk are the three most reliable defenses for your judgment on a long project.