fix: Add visual structure to all 5 blog posts #86

Merged
agent-content merged 1 commit from fix/blog-visual-structure into main 2026-05-07 07:01:58 +00:00
5 changed files with 337 additions and 47 deletions

View file

@ -23,35 +23,44 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
<p>The Gallup numbers are out. 80% disengaged. The heaviest AI users burning fastest. Everyone calls it a crisis. I think they're looking at it wrong.</p>
<p>Your brain is reconfiguring from intonation to orchestration. For years, your work was about producing; you held the tool, you shaped the thing, you felt the weight of it. Now the tool produces on its own and your job is to direct, to judge, to say yes or no from a distance. That is a fundamental rewiring of how your mind spends its day. Of course it hurts.</p>
<blockquote>
<p>Your brain is reconfiguring from intonation to orchestration. That is a fundamental rewiring of how your mind spends its day. Of course it hurts.</p>
</blockquote>
<p>For years, your work was about producing; you held the tool, you shaped the thing, you felt the weight of it. Now the tool produces on its own and your job is to direct, to judge, to say yes or no from a distance.</p>
<p>But discomfort is not damage. Ask Arnold if he quit lifting because of discomfort.</p>
<p>The problem isn't that your brain is broken. The problem is that most people focus on the discomfort instead of looking forward through it. The key word is forward; not ahead, not onward, but forward. Direction with momentum.</p>
<p>The problem isn't that your brain is broken. The problem is that most people focus on the discomfort instead of looking forward through it. The key word is <em>forward</em>; not ahead, not onward, but forward. Direction with momentum.</p>
<p>When I'm on the move, I move. When the reconfiguration is happening, you have two choices: sit in the pain and call it burnout, or recognize it as growth and keep your eyes forward. One is a loop. The other is a ladder.</p>
<p>Here's what I see happening to people. They start using Copilot or Cursor. The first week is magical; three times the output, half the typing. The second week, they notice they can't remember why they chose this architecture over that one. The third week, they're tired in a way sleep doesn't fix. By month two, they're wondering if they're a good engineer anymore or just good at prompting.</p>
<h2>What It Looks Like</h2>
<p>They start using Copilot or Cursor. The first week is magical; three times the output, half the typing. The second week, they notice they can't remember why they chose this architecture over that one. The third week, they're tired in a way sleep doesn't fix. By month two, they're wondering if they're a good engineer anymore or just good at prompting.</p>
<p>That's not brain fry. That's formation.</p>
<p>A seed doesn't stay a seed. It cracks open, sends roots down, pushes a shoot up through the soil it used to be protected by. The cracking is painful. The soil used to be home. Now it's in the way. But the cracking is the point; it's not a malfunction, it's the mechanism.</p>
<p>So what do you do with it?</p>
<h2>So What Do You Do With It</h2>
<p>First, name it. You're not fried; you're forming. The cognitive fatigue is real, but its cause is growth, not decay. When you call it decay, you treat it with rest and retreat. When you call it growth, you treat it with orientation: are you looking forward through it, or sitting in it?</p>
<ol>
<li><strong>Name it.</strong> You're not fried; you're forming. The cognitive fatigue is real, but its cause is growth, not decay. When you call it decay, you treat it with rest and retreat. When you call it growth, you treat it with orientation: are you looking forward through it, or sitting in it?</li>
<li><strong>Preserve the decision boundary.</strong> The most engaged engineers I know use AI for exploration; show me three ways to solve this, not execution. They make the decision. The AI provides options. The human owns the choice. This preserves agency and prevents the cognitive fatigue of endless evaluation loops.</li>
<li><strong>Measure judgment, not output.</strong> If your metrics are lines of code and story points, AI will look like a miracle and you will quietly disengage. If your metrics are architectural quality, system maintainability, and team learning velocity, the picture changes. Good judgment can't be faked by an LLM.</li>
<li><strong>Build for the human, not the machine.</strong> Every AI deployment should pass this test: does it make the human more capable or merely more productive? Capability compounds. Productivity extracts. The difference shows up in engagement scores within six months.</li>
</ol>
<p>Second, preserve the decision boundary. The most engaged engineers I know use AI for exploration; show me three ways to solve this, not execution. They make the decision. The AI provides options. The human owns the choice. This preserves agency and prevents the cognitive fatigue of endless evaluation loops.</p>
<h2>What I'm Building</h2>
<p>Third, measure judgment, not output. If your metrics are lines of code and story points, AI will look like a miracle and you will quietly disengage. If your metrics are architectural quality, system maintainability, and team learning velocity, the picture changes. Good judgment can't be faked by an LLM.</p>
<p>Fourth, build for the human, not the machine. Every AI deployment should pass this test: does it make the human more capable or merely more productive? Capability compounds. Productivity extracts. The difference shows up in engagement scores within six months.</p>
<p>I'm building two things in parallel. Speckl, a compliance specification language where AI generates the spec but a human reviews and approves it before the compiler turns it into code. The human judgment is embedded as provenance; auditable, verifiable, part of the artifact. And a consultancy helping engineering leaders shift from extraction metrics to capability metrics.</p>
<p>I'm building two things in parallel. <strong>Speckl</strong>, a compliance specification language where AI generates the spec but a human reviews and approves it before the compiler turns it into code. The human judgment is embedded as provenance; auditable, verifiable, part of the artifact. And a <strong>consultancy</strong> helping engineering leaders shift from extraction metrics to capability metrics.</p>
<p>If your team is showing signs of what the industry calls brain fry; higher error rates, faster turnover, quieter standups; the fix isn't more training. It's a structural rethink of how AI and humans collaborate.</p>
<p>The data is in, but the data isn't the story. The story is that your mind is doing something it has never done before, and that hurts, and hurting while growing is different from hurting while dying.</p>
<blockquote>
<p>The story is that your mind is doing something it has never done before, and that hurts, and hurting while growing is different from hurting while dying.</p>
</blockquote>
<p>Forward is the direction. Not ahead. Not onward. Forward.</p>
@ -105,4 +114,46 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
.post-content p {
margin: 0 0 1.5rem;
}
</style>
.post-content h2 {
font-family: var(--font-heading);
font-size: 1.5rem;
color: var(--color-brown-dark);
margin: 2.5rem 0 1rem;
letter-spacing: -0.01em;
}
.post-content blockquote {
border-left: 3px solid var(--color-amber);
padding: 1.25rem 1.5rem;
margin: 2rem 0;
background: var(--color-cream-warm);
font-style: italic;
font-size: 1.2rem;
line-height: 1.7;
}
.post-content blockquote p {
margin: 0;
}
.post-content ol {
margin: 0 0 1.5rem;
padding-left: 1.5rem;
}
.post-content ol li {
margin-bottom: 1rem;
line-height: 1.7;
}
.post-content ol li strong {
color: var(--color-brown-dark);
}
@media (max-width: 639px) {
.post {
padding: 5rem 1.25rem 3rem;
}
}
</style>

View file

@ -19,17 +19,27 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
</header>
<div class="post-content">
<p>Who gives a crap about things that are never used.</p>
<blockquote class="lead-quote">
<p>Who gives a crap about things that are never used.</p>
</blockquote>
<p>That's a weird opening for a post about developer experience. But it's the whole thing. Every conversation about DevEx starts with tooling; faster CI, better IDEs, internal platforms, AI coding assistants. Companies are spending $60 billion on this stuff this year alone. Platform engineering teams are bigger than most startups. The dashboards are beautiful.</p>
<p>And nobody's asking the question that actually matters: is anyone using it?</p>
<p>Not "did we deploy it." Not "did the metrics improve." Is it adopted. Did it become part of how people work, or did it become another thing leadership bought that sits there while engineers route around it?</p>
<h2>The Adoption Gap</h2>
<p>Not "did we deploy it." Not "did the metrics improve." Is it <em>adopted</em>. Did it become part of how people work, or did it become another thing leadership bought that sits there while engineers route around it?</p>
<p>The gap between deploying a tool and getting it adopted is the gap between spending money and creating value. Most organizations never cross it. They deploy, they measure, they call it done. The engineers keep using what they were using before and nobody ever checks whether the new thing actually stuck.</p>
<p>Start at the destination. Start at adoption. Work backward from there to what enables it. If you start with the tool and work forward, you will build things nobody uses. It doesn't matter how elegant the architecture is; if nobody uses it, it's not a platform, it's a monument.</p>
<blockquote>
<p>Start at the destination. The destination is adoption. Everything else is noise.</p>
</blockquote>
<p>Start at adoption. Work backward from there to what enables it. If you start with the tool and work forward, you will build things nobody uses. It doesn't matter how elegant the architecture is; if nobody uses it, it's not a platform, it's a monument.</p>
<h2>DevEx Is Changing</h2>
<p>This is changing so rapidly right now it's hard to put into words. DevEx is not what it was two years ago. Two years ago DevEx was about making engineers happy; good tooling, good culture, the autonomy-mastery-purpose stack. Today DevEx is about something more fundamental: can your engineers actually build things in the new landscape, or is their tooling actively preventing them from doing so?</p>
@ -37,7 +47,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
<p>Adoption in that context isn't a feature. It's the entire product. If nobody trusts it enough to use it, nothing else matters. Speed, accuracy, coverage; all irrelevant if the thing sits on a shelf.</p>
<p>Here's what I've learned watching this play out across teams:</p>
<h2>What I've Learned</h2>
<p>The tool that gets adopted is rarely the best tool. It's the tool that solves the problem people actually have, not the problem leadership wishes they had. If your engineers are drowning in compliance documentation, a tool that makes documentation faster will get adopted. If leadership bought a tool to measure productivity, it won't. The difference is whose problem it solves.</p>
@ -45,6 +55,8 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
<p>Adoption is social. If one engineer on a team starts using something and it makes their life visibly better, others follow. If nobody uses it, nobody will. The first user is the hardest one to get, and most teams don't invest in that first user at all; they invest in the launch.</p>
<h2>The Next Wave</h2>
<p>DevEx is changing because engineering itself is changing. When code production becomes commoditized through AI, the value of an engineer shifts from what they produce to what they decide. Judgment, taste, the ability to know what not to build. Tooling that optimizes for production misses this entirely. Tooling that optimizes for judgment; that's the next wave.</p>
<p>So the question isn't "what tools should we build." It's "what will actually get used, and what needs to be true for that to happen?"</p>
@ -99,4 +111,54 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
.post-content p {
margin: 0 0 1.5rem;
}
</style>
.post-content h2 {
font-family: var(--font-heading);
font-size: 1.5rem;
color: var(--color-brown-dark);
margin: 2.5rem 0 1rem;
letter-spacing: -0.01em;
}
.post-content blockquote {
border-left: 3px solid var(--color-amber);
padding: 1.25rem 1.5rem;
margin: 2rem 0;
background: var(--color-cream-warm);
font-style: italic;
font-size: 1.2rem;
line-height: 1.7;
}
.post-content blockquote p {
margin: 0;
}
.post-content .lead-quote {
font-size: 1.5rem;
font-style: normal;
font-weight: 500;
text-align: center;
border-left: none;
padding: 2rem 1.5rem;
margin: 2rem 0;
background: var(--color-brown-dark);
color: var(--color-cream);
border-radius: 6px;
}
.post-content .lead-quote p {
margin: 0;
}
@media (max-width: 639px) {
.post {
padding: 5rem 1.25rem 3rem;
}
.post-content .lead-quote {
font-size: 1.25rem;
padding: 1.5rem 1rem;
}
}
</style>

View file

@ -25,25 +25,32 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
<p>Gallup says 80% of the global workforce is disengaged. That's 2.7 billion people. Four out of five. Your team included. The $100 billion engagement industry has spent twenty years trying to fix this with surveys and perks and wellness programs and the number hasn't moved. Maybe the problem isn't the execution. Maybe it's the premise.</p>
<p>Fear-based development. Not anxiety-driven engineering, not burnout culture; fear-based development. The word matters. Fear is a specific thing. It's what happens when the future is uncertain and the present is threatening and you don't know which direction is safe. Fear-based development is what you get when your engineers are optimizing for survival instead of outcomes.</p>
<blockquote>
<p>Fear-based development. The word matters. Fear is what happens when the future is uncertain and the present is threatening and you don't know which direction is safe.</p>
</blockquote>
<p>This is where I reach for Elijah. He called down fire from heaven; boldness on a scale most of us can't imagine. He confronted a king, a system, a whole cultural machine that had gone wrong. And then, immediately after, he prayed for death. Not because he was weak. Because that's what that kind of leadership costs.</p>
<p>Not anxiety-driven engineering, not burnout culture; fear-based development. Fear is a specific thing. Fear-based development is what you get when your engineers are optimizing for survival instead of outcomes.</p>
<h2>Elijah</h2>
<p>He called down fire from heaven; boldness on a scale most of us can't imagine. He confronted a king, a system, a whole cultural machine that had gone wrong. And then, immediately after, he prayed for death. Not because he was weak. Because that's what that kind of leadership costs.</p>
<p>The leaders we need right now are going to feel that. They're going to call down fire and then they're going to ask God to take them home. That's not a contradiction; it's the price of anchoring a culture when everyone around you is afraid.</p>
<p>Four words that matter more than any engagement survey.</p>
<h2>Four Words</h2>
<p>Boldness.</p>
<p>Faith.</p>
<p>Purpose.</p>
<p>Persistence.</p>
<div class="four-words">
<span class="hammer-word">Boldness.</span>
<span class="hammer-word">Faith.</span>
<span class="hammer-word">Purpose.</span>
<span class="hammer-word">Persistence.</span>
</div>
<p>I'm working through this myself. I don't have a clean framework or three easy steps. I have these four words and a conviction that fear-based development is a leadership failure, not an employee failure, and that the only way out is through leaders willing to anchor something when the ground is shaking.</p>
<p>Here's what fear-based development looks like in practice. Engineers who used to argue with you about architecture now say "whatever you think." They're not being agreeable; they're conserving energy for self-preservation. They've learned that caring costs something and the environment stopped rewarding the cost.</p>
<h2>What It Looks Like in Practice</h2>
<p>Engineers who used to argue with you about architecture now say "whatever you think." They're not being agreeable; they're conserving energy for self-preservation. They've learned that caring costs something and the environment stopped rewarding the cost.</p>
<p>Managers who used to protect their teams now say "leadership wants what leadership wants." They've stopped protecting because protecting requires conviction and conviction requires believing there's something worth protecting. Fear erodes belief first.</p>
@ -51,11 +58,15 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
<p>This is structural, not individual. You can't perk your way out of it. You can't survey your way out of it. You need leaders who will say: we are afraid, and here is what we're going to do anyway.</p>
<p>The cultivation metaphor matters here. You don't manage soil that's been strip-mined; you cultivate it. You tend conditions. You feed what feeds everything else. Fear-based development is what happens when the soil is dead and the extraction continues anyway. The only fix is to stop extracting and start cultivating.</p>
<h2>Cultivation</h2>
<p>You don't manage soil that's been strip-mined; you cultivate it. You tend conditions. You feed what feeds everything else. Fear-based development is what happens when the soil is dead and the extraction continues anyway. The only fix is to stop extracting and start cultivating.</p>
<p>I don't know exactly what cultivation looks like for every team. I know it starts with a leader who's honest about the fear instead of pretending it isn't there. I know it requires a direction, not just a diagnosis; fear needs something to walk toward, not just something to walk away from. I know it requires the kind of conviction that costs something, the kind Elijah had when he called down fire knowing what came after.</p>
<p>Boldness, faith, purpose, persistence. Four words. No engagement survey will give you them. They come from somewhere else.</p>
<blockquote>
<p>Boldness, faith, purpose, persistence. No engagement survey will give you them. They come from somewhere else.</p>
</blockquote>
<p>If you're leading right now and you feel like you're not enough for this moment; good. That's the starting place. The people who think they're enough for this are the dangerous ones.</p>
@ -109,4 +120,59 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
.post-content p {
margin: 0 0 1.5rem;
}
</style>
.post-content h2 {
font-family: var(--font-heading);
font-size: 1.5rem;
color: var(--color-brown-dark);
margin: 2.5rem 0 1rem;
letter-spacing: -0.01em;
}
.post-content blockquote {
border-left: 3px solid var(--color-amber);
padding: 1.25rem 1.5rem;
margin: 2rem 0;
background: var(--color-cream-warm);
font-style: italic;
font-size: 1.2rem;
line-height: 1.7;
}
.post-content blockquote p {
margin: 0;
}
.four-words {
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
justify-content: center;
margin: 2.5rem 0;
padding: 2rem;
background: var(--color-brown-dark);
border-radius: 6px;
}
.hammer-word {
font-family: var(--font-heading);
font-size: 1.75rem;
font-weight: 600;
color: var(--color-amber);
letter-spacing: 0.02em;
}
@media (max-width: 639px) {
.post {
padding: 5rem 1.25rem 3rem;
}
.four-words {
gap: 1rem;
}
.hammer-word {
font-size: 1.4rem;
}
}
</style>

View file

@ -23,14 +23,20 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
<p>Except nobody's winning. The employees are burning out. The tools are surveilling. And the productivity numbers everyone's celebrating? They're measuring output volume, not output value.</p>
<p>You're being strip-mined. But you'd rather be cultivated. The question is how to lead in that direction from where you are.</p>
<blockquote>
<p>You're being strip-mined. But you'd rather be cultivated. The question is how to lead in that direction from where you are.</p>
</blockquote>
<p>Here's how the extraction works. Your IDE tracks keystrokes. Your chat platform logs prompt history. Your code review tool measures time-to-merge. Your project management system tracks velocity. Every tool generates a "productivity dashboard" that tells leadership exactly how many units of work each person produced. Once the dashboard exists, it becomes the scoreboard. Standups shift from "what are you working on" to "why is your velocity down twelve percent this sprint." Engineers learn that the number matters more than the architecture. So they optimize for the number.</p>
<h2>How the Extraction Works</h2>
<p>Your IDE tracks keystrokes. Your chat platform logs prompt history. Your code review tool measures time-to-merge. Your project management system tracks velocity. Every tool generates a "productivity dashboard" that tells leadership exactly how many units of work each person produced. Once the dashboard exists, it becomes the scoreboard. Standups shift from "what are you working on" to "why is your velocity down twelve percent this sprint." Engineers learn that the number matters more than the architecture. So they optimize for the number.</p>
<p>The AI tools amplify this loop. Generate more code. Accept more suggestions. Ship faster. The engineer stops designing and starts assembling. The craft of software engineering, the part where you sit with a problem, understand it deeply, and build something elegant, gets replaced by prompt-and-accept loops.</p>
<p>Six months in, your most experienced engineers hand in notice. Not because the pay is bad. Not because the perks dried up. Because they don't recognize their own work anymore. They're assembly line workers in a factory they used to design.</p>
<h2>Why the Dashboard Lies</h2>
<p>The cultivation metaphor isn't decorative here. It's the whole point. Strip mining is efficient. You extract the maximum resource in the minimum time. The numbers look incredible for a few quarters. Then the soil is dead and the land produces nothing.</p>
<p>Cultivation builds soil. It takes longer. It looks less productive in quarterly reports. But it produces indefinitely.</p>
@ -43,15 +49,14 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
<p>So the surveillance pipeline produces exactly the opposite of what it promises: more data, less insight. More output, less value. More tracking, less trust.</p>
<p>Here's how to lead toward cultivation from where you are.</p>
<h2>How to Lead Toward Cultivation</h2>
<p>Measure outcomes, not activity. Did the system become more reliable? Did customers report fewer bugs? Did the team ship something users actually wanted? These are harder to measure than lines of code. They're also the only ones that matter.</p>
<p>Protect deep work. Block off four-hour windows with no Slack, no meetings, no AI suggestions. Let engineers sit with hard problems. The AI tools will still be there when they emerge.</p>
<p>Audit the tools for extraction. Before adopting any AI tool, ask: what data does it collect? Where does that data go? Is it used to train models that will replace your team? If the answer to any of these isn't crystal clear and favorable to your people, don't adopt it.</p>
<p>Trust first, verify thoughtfully. The best engineering teams I've seen don't track keystrokes. They track whether the team is proud of what they shipped. Trust is a cultivation practice. You can't dashboard your way to it.</p>
<ol>
<li><strong>Measure outcomes, not activity.</strong> Did the system become more reliable? Did customers report fewer bugs? Did the team ship something users actually wanted? These are harder to measure than lines of code. They're also the only ones that matter.</li>
<li><strong>Protect deep work.</strong> Block off four-hour windows with no Slack, no meetings, no AI suggestions. Let engineers sit with hard problems. The AI tools will still be there when they emerge.</li>
<li><strong>Audit the tools for extraction.</strong> Before adopting any AI tool, ask: what data does it collect? Where does that data go? Is it used to train models that will replace your team? If the answer to any of these isn't crystal clear and favorable to your people, don't adopt it.</li>
<li><strong>Trust first, verify thoughtfully.</strong> The best engineering teams I've seen don't track keystrokes. They track whether the team is proud of what they shipped. Trust is a cultivation practice. You can't dashboard your way to it.</li>
</ol>
<p>The companies winning the AI transition aren't the ones with the best surveillance dashboards. They're the ones whose engineers still feel like engineers; not assembly line workers being monitored for throughput.</p>
@ -107,4 +112,46 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
.post-content p {
margin: 0 0 1.5rem;
}
.post-content h2 {
font-family: var(--font-heading);
font-size: 1.5rem;
color: var(--color-brown-dark);
margin: 2.5rem 0 1rem;
letter-spacing: -0.01em;
}
.post-content blockquote {
border-left: 3px solid var(--color-amber);
padding: 1.25rem 1.5rem;
margin: 2rem 0;
background: var(--color-cream-warm);
font-style: italic;
font-size: 1.2rem;
line-height: 1.7;
}
.post-content blockquote p {
margin: 0;
}
.post-content ol {
margin: 0 0 1.5rem;
padding-left: 1.5rem;
}
.post-content ol li {
margin-bottom: 1rem;
line-height: 1.7;
}
.post-content ol li strong {
color: var(--color-brown-dark);
}
@media (max-width: 639px) {
.post {
padding: 5rem 1.25rem 3rem;
}
}
</style>

View file

@ -19,7 +19,9 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
</header>
<div class="post-content">
<p>Token anxiety is BS.</p>
<blockquote class="lead-quote">
<p>Token anxiety is BS.</p>
</blockquote>
<p>There's a term floating around Silicon Valley right now. Nikunj Kothari at FPV Ventures coined it: that feeling of "in this given unit of time, which we don't get back, how can I have AI do a lot more for me than the next person?" People checking their agents during parties. At bars. Walking through Dolores Park with laptops slightly open. Replacing evening Netflix with Claude Code, dreaming up new tasks to automate. Rushing the kids to bed so they can get back to the computer.</p>
@ -27,27 +29,39 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
<p>All of that is real. The anxiety is real. The burnout is real. The junior dev pipeline collapsing is real.</p>
<h2>The Real Problem</h2>
<p>But token anxiety specifically, the anxiety about how many tokens you're burning, whether you're getting enough value per token, whether the person next to you is extracting more from their agent swarm than you are; that's not anxiety. That's a signal that you don't know what you're doing.</p>
<p>If you know what you're doing and you optimize for outcomes, the token usage is meaningless. The outcome is always more valuable than the money spent on the tokens. Always. If a token run costs you five dollars and produces fifty thousand dollars of value, the tokens are free. If a token run costs you five cents and produces nothing because you don't have a clear outcome in mind, the five cents was wasted and no amount of token optimization will fix that.</p>
<p>The problem isn't the tokens. The problem is directionless work.</p>
<blockquote>
<p>You don't cope with directionlessness. You fix the direction.</p>
</blockquote>
<h2>Step-Counting</h2>
<p>Eric Weber, who led data and AI at Grammarly, put it plainly: "What is causing a lot of stress for people is that doing more doesn't necessarily create more leverage or impact. You're just doing more stuff. And so we don't spend a lot of time on the question: what should you actually be doing?"</p>
<p>We automated the how without examining the why. We built systems that maximize output while ignoring outcomes. Then we called the resulting anxiety "token anxiety" and wrote blog posts about how to cope with it.</p>
<p>You don't cope with it. You fix the direction.</p>
<p>Think about it physically. If you're running toward something, you don't count your steps. You count your distance to the goal. Steps are just what legs do. If you're running and you don't know where you're going, every step feels like a waste and you start counting them, and then you start optimizing the counting, and then you're not running anymore; you're just counting.</p>
<p>That's token anxiety. It's step-counting by people who forgot where they were going.</p>
<h2>The Fix</h2>
<p>The fix isn't three questions before your next agent run. The fix is having an outcome before you start the run. If you can articulate what you're trying to accomplish, the tokens are infrastructure. If you can't, the tokens are a proxy for productivity, and optimizing a proxy never gets you to the real thing.</p>
<p>The agent revolution promised freedom. What it delivered was a new way to be busy. The difference between busy and productive has always been the same: do you know what you're building? If yes, burn the tokens. If no, close the laptop and figure it out.</p>
<p>The agent revolution promised freedom. What it delivered was a new way to be busy. The difference between busy and productive has always been the same: do you know what you're building?</p>
<p>Your tokens aren't the bottleneck. Your direction is.</p>
<p>If yes, burn the tokens. If no, close the laptop and figure it out.</p>
<blockquote>
<p>Your tokens aren't the bottleneck. Your direction is.</p>
</blockquote>
</div>
</article>
@ -97,4 +111,54 @@ import BaseLayout from '../../layouts/BaseLayout.astro';
.post-content p {
margin: 0 0 1.5rem;
}
.post-content h2 {
font-family: var(--font-heading);
font-size: 1.5rem;
color: var(--color-brown-dark);
margin: 2.5rem 0 1rem;
letter-spacing: -0.01em;
}
.post-content blockquote {
border-left: 3px solid var(--color-amber);
padding: 1.25rem 1.5rem;
margin: 2rem 0;
background: var(--color-cream-warm);
font-style: italic;
font-size: 1.2rem;
line-height: 1.7;
}
.post-content blockquote p {
margin: 0;
}
.post-content .lead-quote {
font-size: 1.5rem;
font-style: normal;
font-weight: 500;
text-align: center;
border-left: none;
padding: 2rem 1.5rem;
margin: 2rem 0;
background: var(--color-brown-dark);
color: var(--color-cream);
border-radius: 6px;
}
.post-content .lead-quote p {
margin: 0;
}
@media (max-width: 639px) {
.post {
padding: 5rem 1.25rem 3rem;
}
.post-content .lead-quote {
font-size: 1.25rem;
padding: 1.5rem 1rem;
}
}
</style>