<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jamie</title>
    <description>The latest articles on DEV Community by Jamie (@jamie_b714bfb128f0fd9ce03).</description>
    <link>https://dev.to/jamie_b714bfb128f0fd9ce03</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3795298%2Fa9b49365-eb0f-48a4-9ebd-ecb0e50b44b7.png</url>
      <title>DEV Community: Jamie</title>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jamie_b714bfb128f0fd9ce03"/>
    <language>en</language>
    <item>
      <title>I ran a 14-day build sprint and found one pattern behind both high AI bills and doomscrolling</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 19:03:54 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-ran-a-14-day-build-sprint-and-found-one-pattern-behind-both-high-ai-bills-and-doomscrolling-3g7i</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-ran-a-14-day-build-sprint-and-found-one-pattern-behind-both-high-ai-bills-and-doomscrolling-3g7i</guid>
      <description>&lt;p&gt;For two weeks I tracked two numbers every day:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI spend per coding session&lt;/li&gt;
&lt;li&gt;Unplanned feed time&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I expected these to be separate problems.&lt;br&gt;
They weren’t.&lt;/p&gt;

&lt;p&gt;On high-scroll days, my prompts were sloppier, context was messier, and I retried more.&lt;br&gt;
Same code outcome, way more token burn.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1) I started checking session cost while coding (not at month-end)
&lt;/h3&gt;

&lt;p&gt;When I waited for the monthly bill, every expensive session felt random.&lt;br&gt;
Real-time visibility changed behavior immediately.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;TokenBar&lt;/strong&gt; for this: a $5 Mac menu bar tracker that shows token/cost usage live while I work.&lt;br&gt;
&lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2) I stopped “blocking apps” and blocked feeds instead
&lt;/h3&gt;

&lt;p&gt;Deleting apps never stuck for me.&lt;br&gt;
I still needed DMs, groups, and search.&lt;br&gt;
The loop only broke when the algorithmic feed surface disappeared.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;Monk Mode&lt;/strong&gt; for that: a $15 Mac app that blocks feed-level distractions while keeping useful app functions.&lt;br&gt;
&lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;https://mac.monk-mode.lifestyle&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3) I added one tiny ritual
&lt;/h3&gt;

&lt;p&gt;Before starting an AI-heavy task:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;write 3 lines of scope&lt;/li&gt;
&lt;li&gt;choose model tier intentionally&lt;/li&gt;
&lt;li&gt;set a hard stop for review/retries&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This cut panic reruns and expensive “just one more pass” loops.&lt;/p&gt;

&lt;h2&gt;
  
  
  14-day result
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;less context thrash&lt;/li&gt;
&lt;li&gt;fewer retries&lt;/li&gt;
&lt;li&gt;steadier focus blocks&lt;/li&gt;
&lt;li&gt;lower AI spend volatility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest lesson: &lt;strong&gt;attention leaks become budget leaks&lt;/strong&gt; when you code with AI all day.&lt;/p&gt;

&lt;p&gt;If you’re a solo builder, treat focus and token spend as one system, not two separate habits.&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
    <item>
      <title>I stopped treating AI spend and doomscrolling as separate problems — 7 fixes that shipped real work</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 17:33:52 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-treating-ai-spend-and-doomscrolling-as-separate-problems-7-fixes-that-shipped-real-work-k4</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-treating-ai-spend-and-doomscrolling-as-separate-problems-7-fixes-that-shipped-real-work-k4</guid>
      <description>&lt;p&gt;Last month I kept asking the same question: why am I "busy" all day but shipping so little?&lt;/p&gt;

&lt;p&gt;Two things were happening at once:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;my AI coding costs kept jumping week to week&lt;/li&gt;
&lt;li&gt;my attention kept getting nuked by feeds between coding blocks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I treated them as two separate problems for way too long.&lt;br&gt;
They’re the same problem: &lt;strong&gt;feedback loops&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you can't see cost in real time, you overspend.&lt;br&gt;
When you keep open algorithmic feeds, you context-switch.&lt;br&gt;
Both create noisy work and expensive retries.&lt;/p&gt;

&lt;p&gt;Here are the 7 fixes that actually worked for me.&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Add a live cost signal while you code
&lt;/h2&gt;

&lt;p&gt;I now keep token/cost visibility in front of me during sessions.&lt;br&gt;
Not end-of-month billing. Real-time.&lt;/p&gt;

&lt;p&gt;That one change killed the "one more retry" spiral.&lt;/p&gt;

&lt;h2&gt;
  
  
  2) Route by task, not by ego
&lt;/h2&gt;

&lt;p&gt;I used to default to expensive models for everything.&lt;br&gt;
Now I use a simple rule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;heavy reasoning: premium model&lt;/li&gt;
&lt;li&gt;boilerplate/refactors/docs: cheaper model&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most work does not need top-tier reasoning.&lt;/p&gt;

&lt;h2&gt;
  
  
  3) Scope before every run (60 seconds)
&lt;/h2&gt;

&lt;p&gt;Before hitting enter, I ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what exact output do I need?&lt;/li&gt;
&lt;li&gt;what files are actually relevant?&lt;/li&gt;
&lt;li&gt;what's the smallest acceptable pass?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This alone reduced wasteful reruns a lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  4) Block feeds, not whole apps
&lt;/h2&gt;

&lt;p&gt;Deleting apps never lasted.&lt;br&gt;
Blocking just the feed/explore surfaces did.&lt;/p&gt;

&lt;p&gt;I can still use DMs, search, and direct messages without infinite scroll.&lt;/p&gt;

&lt;h2&gt;
  
  
  5) Timebox experiments
&lt;/h2&gt;

&lt;p&gt;Open-ended AI sessions are where costs explode.&lt;br&gt;
I cap experiments to fixed windows, then either commit or kill.&lt;/p&gt;

&lt;h2&gt;
  
  
  6) Do a daily 5-minute spend review
&lt;/h2&gt;

&lt;p&gt;I track:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;biggest expensive session&lt;/li&gt;
&lt;li&gt;why it blew up&lt;/li&gt;
&lt;li&gt;one rule to prevent repeat&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tiny review, big compounding gains.&lt;/p&gt;

&lt;h2&gt;
  
  
  7) Protect deep-work blocks like meetings
&lt;/h2&gt;

&lt;p&gt;No feeds, no notifications, one coding objective.&lt;br&gt;
Focused blocks produced better prompts, fewer retries, and lower spend.&lt;/p&gt;




&lt;h3&gt;
  
  
  The stack I ended up using
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TokenBar&lt;/strong&gt; ($5): menu bar visibility for token/cost usage while coding → &lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monk Mode&lt;/strong&gt; ($15): feed-level blocking on Mac so work blocks stay clean → &lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;https://mac.monk-mode.lifestyle&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both came from solving my own workflow mess as a solo builder.&lt;/p&gt;

&lt;p&gt;If your AI bill feels random and your focus feels fragmented, try treating them as one system problem for a week.&lt;/p&gt;

&lt;p&gt;You'll probably ship more and spend less.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I stopped losing money to AI coding and doomscrolling — 8 rules that finally worked</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 16:04:08 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-losing-money-to-ai-coding-and-doomscrolling-8-rules-that-finally-worked-5j6</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-losing-money-to-ai-coding-and-doomscrolling-8-rules-that-finally-worked-5j6</guid>
      <description>&lt;p&gt;Two months ago I had a dumb pattern:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I’d spend all day “building fast” with AI tools&lt;/li&gt;
&lt;li&gt;At night I’d wonder why nothing meaningful shipped&lt;/li&gt;
&lt;li&gt;Then the monthly bill arrived and made it worse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I kept treating this like two separate problems:&lt;br&gt;
1) AI token costs were too high&lt;br&gt;
2) my focus was trash&lt;/p&gt;

&lt;p&gt;Turns out they were the same problem.&lt;/p&gt;

&lt;p&gt;When attention is fragmented, prompts get worse, retries go up, context windows bloat, and every “quick run” gets expensive.&lt;/p&gt;

&lt;p&gt;Here are the 8 rules that finally fixed it for me.&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Track cost while you work, not at the end of the month
&lt;/h2&gt;

&lt;p&gt;Monthly totals are too late. Real-time feedback changes behavior in the moment.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;TokenBar&lt;/strong&gt; for this exact reason: a $5 Mac menu bar app that shows live token and cost usage while coding.&lt;br&gt;
&lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2) Don’t run heavyweight models by default
&lt;/h2&gt;

&lt;p&gt;Most work is boring: renames, formatting, cleanup, small refactors.&lt;br&gt;
Save premium models for genuinely hard reasoning.&lt;/p&gt;

&lt;p&gt;My rough split now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;cheap/fast model for ~70-80% of tasks&lt;/li&gt;
&lt;li&gt;stronger model only for architecture/debug dead ends&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3) Add a 2-minute scope pass before every big run
&lt;/h2&gt;

&lt;p&gt;Before pressing Enter, I ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What exactly is the outcome?&lt;/li&gt;
&lt;li&gt;Which files are truly relevant?&lt;/li&gt;
&lt;li&gt;What should the model ignore?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That tiny step alone cut a lot of accidental token burn.&lt;/p&gt;

&lt;h2&gt;
  
  
  4) Block algorithmic feeds, not the entire internet
&lt;/h2&gt;

&lt;p&gt;Deleting apps never lasted for me.&lt;br&gt;
What worked was removing the feed loops while keeping useful parts (DMs, direct messages, specific pages).&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;Monk Mode&lt;/strong&gt; for this: a $15 Mac app that blocks feed-level distractions instead of nuking whole apps.&lt;br&gt;
&lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;https://mac.monk-mode.lifestyle&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5) Protect “first hour focus” like revenue depends on it
&lt;/h2&gt;

&lt;p&gt;Because it does.&lt;br&gt;
If my first hour is clean, prompts are clearer and I need fewer retries all day.&lt;br&gt;
If I start with feed-scrolling, quality drops and AI spend climbs.&lt;/p&gt;

&lt;h2&gt;
  
  
  6) Batch review requests
&lt;/h2&gt;

&lt;p&gt;Random tiny review calls all day create overhead.&lt;br&gt;
I now batch related changes into cleaner review chunks.&lt;br&gt;
Quality went up, cost went down.&lt;/p&gt;

&lt;h2&gt;
  
  
  7) End each day with a 5-line postmortem
&lt;/h2&gt;

&lt;p&gt;I log:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what shipped&lt;/li&gt;
&lt;li&gt;what burned tokens unnecessarily&lt;/li&gt;
&lt;li&gt;what distracted me&lt;/li&gt;
&lt;li&gt;one thing to tighten tomorrow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This keeps me from repeating the same expensive mistakes.&lt;/p&gt;

&lt;h2&gt;
  
  
  8) Optimize for shipped outcomes, not AI activity
&lt;/h2&gt;

&lt;p&gt;Lots of AI output can feel productive while producing zero business value.&lt;br&gt;
My north star now is simple: shipped features + user feedback + spend discipline.&lt;/p&gt;




&lt;p&gt;The big lesson: &lt;strong&gt;focus and cost are coupled&lt;/strong&gt;.&lt;br&gt;
If attention is chaotic, token spend gets chaotic.&lt;/p&gt;

&lt;p&gt;Once I treated attention like a budget and token usage like a live metric, both improved fast.&lt;/p&gt;

&lt;p&gt;If you’re a solo dev building with AI every day, this combo matters way more than another tool-switch debate.&lt;/p&gt;

&lt;p&gt;What changed your AI bill the most: better model routing or better focus habits?&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
    <item>
      <title>I stopped treating productivity like motivation — 9 rules that cut my AI costs and doomscrolling</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 14:34:53 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-treating-productivity-like-motivation-9-rules-that-cut-my-ai-costs-and-doomscrolling-1a43</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-treating-productivity-like-motivation-9-rules-that-cut-my-ai-costs-and-doomscrolling-1a43</guid>
      <description>&lt;p&gt;I used to think I had an AI tooling problem.&lt;/p&gt;

&lt;p&gt;Turns out I had an attention problem.&lt;/p&gt;

&lt;p&gt;My weeks looked like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ship fast with Claude/Cursor/Codex for 45 minutes&lt;/li&gt;
&lt;li&gt;"Quick check" social feeds for 20 minutes&lt;/li&gt;
&lt;li&gt;Come back, lose context, rerun prompts, waste tokens&lt;/li&gt;
&lt;li&gt;Repeat until I felt busy but not done&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are the 9 rules that finally worked.&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Track token spend like calories
&lt;/h2&gt;

&lt;p&gt;If you don’t see it, you don’t control it.&lt;/p&gt;

&lt;p&gt;I started using &lt;strong&gt;TokenBar&lt;/strong&gt; (&lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;) in my Mac menu bar so I can see token usage + estimated cost in real time while coding.&lt;/p&gt;

&lt;p&gt;Instantly killed the “one more expensive run” habit.&lt;/p&gt;

&lt;h2&gt;
  
  
  2) Don’t trust motivation, design constraints
&lt;/h2&gt;

&lt;p&gt;Motivation is random. Friction is reliable.&lt;/p&gt;

&lt;p&gt;I block high-dopamine feeds during build windows with &lt;strong&gt;Monk Mode&lt;/strong&gt; (&lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;https://mac.monk-mode.lifestyle&lt;/a&gt;) so I can’t impulse-switch into scroll mode.&lt;/p&gt;

&lt;h2&gt;
  
  
  3) Start every session with a cost cap
&lt;/h2&gt;

&lt;p&gt;Before opening the editor, I set a rough ceiling:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;cheap tasks: tiny cap&lt;/li&gt;
&lt;li&gt;architecture/refactor: bigger cap&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This changes prompt quality immediately.&lt;/p&gt;

&lt;h2&gt;
  
  
  4) Write smaller asks, get cheaper outputs
&lt;/h2&gt;

&lt;p&gt;Big vague prompts = big expensive meandering responses.&lt;/p&gt;

&lt;p&gt;Tiny scoped prompts + checkpoints = less drift + less rerun cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  5) Treat context switches as hidden invoices
&lt;/h2&gt;

&lt;p&gt;Every feed check adds a “rebuild context tax.”&lt;br&gt;
You pay it in time and tokens.&lt;/p&gt;

&lt;h2&gt;
  
  
  6) Separate explore mode from execute mode
&lt;/h2&gt;

&lt;p&gt;Explore: brainstorm, compare, learn.&lt;br&gt;
Execute: one objective, no feed access, ship.&lt;/p&gt;

&lt;p&gt;Mixing both modes created most of my waste.&lt;/p&gt;

&lt;h2&gt;
  
  
  7) Review usage daily, not monthly
&lt;/h2&gt;

&lt;p&gt;Monthly review is too late.&lt;/p&gt;

&lt;p&gt;Daily 2-minute check catches bad loops while they’re still small.&lt;/p&gt;

&lt;h2&gt;
  
  
  8) Assume your brain will negotiate with you
&lt;/h2&gt;

&lt;p&gt;“I’ll just check for 2 mins” is usually fake.&lt;br&gt;
Make the bad behavior harder than the good behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  9) Optimize for shipped output, not prompt count
&lt;/h2&gt;

&lt;p&gt;More prompts can mean less progress.&lt;br&gt;
Track shipped features/tasks, not just activity.&lt;/p&gt;




&lt;h3&gt;
  
  
  My practical setup now
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TokenBar&lt;/strong&gt; always visible for spend awareness&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monk Mode&lt;/strong&gt; during coding blocks&lt;/li&gt;
&lt;li&gt;Predefined cost caps per session type&lt;/li&gt;
&lt;li&gt;Smaller prompts + checkpoint rhythm&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Result: lower AI cost, fewer context resets, more shipped work.&lt;/p&gt;

&lt;p&gt;If you’re burning money on AI tools, there’s a good chance your biggest leak is attention — not model choice.&lt;/p&gt;

</description>
      <category>macos</category>
    </item>
    <item>
      <title>I Was Burning Money and Time on AI Coding — 7 Changes That Fixed Both</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 13:05:05 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-was-burning-money-and-time-on-ai-coding-7-changes-that-fixed-both-13ck</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-was-burning-money-and-time-on-ai-coding-7-changes-that-fixed-both-13ck</guid>
      <description>&lt;h1&gt;
  
  
  I Was Burning Money and Time on AI Coding — 7 Changes That Fixed Both
&lt;/h1&gt;

&lt;p&gt;A few months ago, my workflow looked productive from the outside:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cursor open&lt;/li&gt;
&lt;li&gt;Claude/Codex running&lt;/li&gt;
&lt;li&gt;dozens of “smart” prompts&lt;/li&gt;
&lt;li&gt;zero shortage of confidence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But behind the scenes, I was paying for noise.&lt;/p&gt;

&lt;p&gt;My token costs were creeping up, my focus was getting wrecked by feed-checking every 10 minutes, and I was finishing fewer real tasks.&lt;/p&gt;

&lt;p&gt;So I changed my system. Here are the 7 things that actually worked.&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Track token usage in real time (not at end of month)
&lt;/h2&gt;

&lt;p&gt;The biggest mistake: I only looked at cost after damage was done.&lt;/p&gt;

&lt;p&gt;When I started tracking usage live in my menu bar, I stopped asking lazy, bloated prompts and started batching requests with intent.&lt;/p&gt;

&lt;p&gt;That single visibility shift changed behavior immediately.&lt;/p&gt;

&lt;h2&gt;
  
  
  2) Stop “just one more prompt” loops
&lt;/h2&gt;

&lt;p&gt;I used to keep poking the model for tiny rewrites.&lt;br&gt;
That’s where cost leaks happen.&lt;/p&gt;

&lt;p&gt;Now I write one structured prompt with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;objective&lt;/li&gt;
&lt;li&gt;constraints&lt;/li&gt;
&lt;li&gt;output format&lt;/li&gt;
&lt;li&gt;acceptance criteria&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fewer turns, better output, lower bill.&lt;/p&gt;

&lt;h2&gt;
  
  
  3) Separate build mode from browse mode
&lt;/h2&gt;

&lt;p&gt;Context switching was killing me more than bad prompts.&lt;/p&gt;

&lt;p&gt;When I’m coding, I don’t need feeds.&lt;br&gt;
I need one editor, one terminal, one objective.&lt;/p&gt;

&lt;p&gt;I started blocking social feeds at the feed level on my Mac during deep work windows. Not entire websites—just the infinite scroll traps.&lt;/p&gt;

&lt;p&gt;My sessions got longer, cleaner, and less mentally fragmented.&lt;/p&gt;

&lt;h2&gt;
  
  
  4) Put a hard cap on daily AI spend
&lt;/h2&gt;

&lt;p&gt;No cap = no urgency.&lt;/p&gt;

&lt;p&gt;Set a fixed daily budget. If I hit it, I switch to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;local debugging&lt;/li&gt;
&lt;li&gt;docs cleanup&lt;/li&gt;
&lt;li&gt;tests/refactors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That forces me to use model calls where they create leverage, not comfort.&lt;/p&gt;

&lt;h2&gt;
  
  
  5) Use AI for high-leverage chunks, not every keystroke
&lt;/h2&gt;

&lt;p&gt;I now reserve model usage for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;architecture drafts&lt;/li&gt;
&lt;li&gt;gnarly bug hunts&lt;/li&gt;
&lt;li&gt;test generation&lt;/li&gt;
&lt;li&gt;review passes before merge&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I do not waste paid tokens on trivial stuff I can do faster myself.&lt;/p&gt;

&lt;h2&gt;
  
  
  6) Use friction as a feature for distractions
&lt;/h2&gt;

&lt;p&gt;I used to think blocking apps was “too extreme.”&lt;br&gt;
Reality: friction works.&lt;/p&gt;

&lt;p&gt;When opening a feed requires extra steps, impulse opens drop hard.&lt;br&gt;
That reclaimed attention goes directly into shipping.&lt;/p&gt;

&lt;h2&gt;
  
  
  7) Review cost + focus weekly, together
&lt;/h2&gt;

&lt;p&gt;Most people treat these as separate problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“I spend too much on AI tools”&lt;/li&gt;
&lt;li&gt;“I can’t focus long enough to finish work”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They’re connected.&lt;br&gt;
When attention is scattered, prompts get worse, sessions get longer, and cost rises.&lt;/p&gt;

&lt;p&gt;Every week I review both in one checklist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which tasks were worth model spend?&lt;/li&gt;
&lt;li&gt;Where did token spikes happen?&lt;/li&gt;
&lt;li&gt;When did distraction break my flow?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That combo made my workflow tighter every week.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I use now
&lt;/h2&gt;

&lt;p&gt;Two tiny utilities changed the game for me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TokenBar&lt;/strong&gt; — live token/cost tracking in the Mac menu bar (helps me make better prompt decisions in the moment)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monk Mode&lt;/strong&gt; — feed-level blocking on Mac (helps me protect focus while coding)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Neither is complicated. Both remove invisible leaks.&lt;/p&gt;

&lt;p&gt;If you’re feeling “busy but not shipping,” start by fixing visibility and focus first.&lt;br&gt;
The output usually follows.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>7 tiny habits that cut my AI coding bill and doomscrolling in the same week</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 11:34:01 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/7-tiny-habits-that-cut-my-ai-coding-bill-and-doomscrolling-in-the-same-week-2965</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/7-tiny-habits-that-cut-my-ai-coding-bill-and-doomscrolling-in-the-same-week-2965</guid>
      <description>&lt;p&gt;Last month I had two annoying problems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;My AI coding costs were unpredictable.&lt;/li&gt;
&lt;li&gt;My focus was wrecked by “quick checks” that turned into feed spirals.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I didn’t fix this with motivation. I fixed it with small constraints.&lt;/p&gt;

&lt;p&gt;Here are 7 habits that actually worked.&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Start every coding block with a spend cap
&lt;/h2&gt;

&lt;p&gt;Before opening Claude/Cursor/Codex, I set a max budget for that block.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Deep feature block: higher cap&lt;/li&gt;
&lt;li&gt;Bugfix block: lower cap&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When the cap is visible, prompt quality goes up because I stop wandering.&lt;/p&gt;

&lt;h2&gt;
  
  
  2) Track cost in real time, not end-of-month panic
&lt;/h2&gt;

&lt;p&gt;I started using &lt;strong&gt;TokenBar&lt;/strong&gt; (menu bar app) to watch token/cost usage while I work.&lt;/p&gt;

&lt;p&gt;Seeing cost update live changed my behavior immediately:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fewer retry loops&lt;/li&gt;
&lt;li&gt;less “just one more big context dump”&lt;/li&gt;
&lt;li&gt;faster decision to stop and re-scope&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(If you’re curious: tokenbar.site)&lt;/p&gt;

&lt;h2&gt;
  
  
  3) Run a 2-minute planning pass before generation
&lt;/h2&gt;

&lt;p&gt;My rule: no generation until I can explain the task in 5 bullets.&lt;/p&gt;

&lt;p&gt;This tiny pause avoids the expensive cycle:&lt;br&gt;
confused prompt → messy output → long cleanup.&lt;/p&gt;

&lt;h2&gt;
  
  
  4) Block feeds during coding windows
&lt;/h2&gt;

&lt;p&gt;My biggest hidden cost wasn’t tokens. It was context switching.&lt;/p&gt;

&lt;p&gt;I now block distracting feeds during focused windows with &lt;strong&gt;Monk Mode&lt;/strong&gt;.&lt;br&gt;
It blocks at the feed level so I don’t accidentally fall into infinite scroll.&lt;/p&gt;

&lt;p&gt;Result: I return to code with the same mental thread.&lt;/p&gt;

&lt;p&gt;(If relevant to your workflow: mac.monk-mode.lifestyle)&lt;/p&gt;

&lt;h2&gt;
  
  
  5) Timebox experiments
&lt;/h2&gt;

&lt;p&gt;When I test a new prompt strategy or agent workflow, I cap it at 20 minutes.&lt;br&gt;
If it’s not clearly better, I kill it.&lt;/p&gt;

&lt;p&gt;This protects both money and momentum.&lt;/p&gt;

&lt;h2&gt;
  
  
  6) Separate “explore mode” from “ship mode”
&lt;/h2&gt;

&lt;p&gt;Exploring tools is valuable. But mixing it with shipping is expensive.&lt;/p&gt;

&lt;p&gt;Now I split sessions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explore mode: try weird ideas&lt;/li&gt;
&lt;li&gt;Ship mode: no detours, no feed access, tight prompts&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7) End the day with a 3-line review
&lt;/h2&gt;

&lt;p&gt;I log:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what consumed the most tokens&lt;/li&gt;
&lt;li&gt;what triggered distraction&lt;/li&gt;
&lt;li&gt;what to change tomorrow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This takes 2 minutes and compounds hard.&lt;/p&gt;




&lt;h3&gt;
  
  
  What changed in one week
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Lower AI spend volatility&lt;/li&gt;
&lt;li&gt;Fewer prompt retries&lt;/li&gt;
&lt;li&gt;Longer uninterrupted coding streaks&lt;/li&gt;
&lt;li&gt;More finished work per day&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not because I became more disciplined.&lt;br&gt;
Because I made the default path cheaper and less distracting.&lt;/p&gt;

&lt;p&gt;If you’re currently feeling “busy but not shipping,” start with habits #2 and #4 first. They gave me the fastest visible win.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>I stopped guessing my AI costs and my focus — this 20-minute daily system fixed both</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 10:04:11 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-guessing-my-ai-costs-and-my-focus-this-20-minute-daily-system-fixed-both-53fn</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-guessing-my-ai-costs-and-my-focus-this-20-minute-daily-system-fixed-both-53fn</guid>
      <description>&lt;p&gt;Last month I kept saying two things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“I’m working all day.”&lt;/li&gt;
&lt;li&gt;“Why is my AI bill still absurd?”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both were true. And both were the same problem.&lt;/p&gt;

&lt;p&gt;I wasn’t just spending too many tokens — I was spending them while distracted.&lt;/p&gt;

&lt;p&gt;When I doomscrolled for 5 minutes between prompts, I came back with worse context, lazier instructions, and way more retries.&lt;/p&gt;

&lt;p&gt;That pattern quietly doubled my costs.&lt;/p&gt;

&lt;p&gt;So I built a simple 20-minute daily system that fixed both money leak and attention leak.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 20-minute system
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1) Morning cost checkpoint (5 min)
&lt;/h3&gt;

&lt;p&gt;Before opening code, I check what yesterday’s sessions actually cost.&lt;/p&gt;

&lt;p&gt;I use &lt;strong&gt;TokenBar&lt;/strong&gt; (a $5 Mac menu bar app I built: &lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;) so I can see cost in real time while working.&lt;/p&gt;

&lt;p&gt;The key is not monthly totals — it’s session-level feedback.&lt;/p&gt;

&lt;h3&gt;
  
  
  2) Task-to-model plan (3 min)
&lt;/h3&gt;

&lt;p&gt;I write three buckets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cheap model tasks (cleanup, small edits, tests)&lt;/li&gt;
&lt;li&gt;Mid model tasks (feature implementation)&lt;/li&gt;
&lt;li&gt;Heavy model tasks (architecture / hard debugging)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without this step, everything drifts to the expensive model.&lt;/p&gt;

&lt;h3&gt;
  
  
  3) Feed-off deep work blocks (10 min setup)
&lt;/h3&gt;

&lt;p&gt;I run two 90-minute blocks where algorithmic feeds are blocked but useful app parts still work.&lt;/p&gt;

&lt;p&gt;I use &lt;strong&gt;Monk Mode&lt;/strong&gt; (my $15 Mac app: &lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;https://mac.monk-mode.lifestyle&lt;/a&gt;) for feed-level blocking.&lt;/p&gt;

&lt;p&gt;Why feed-level? Because full app blocking failed for me. I’d disable the blocker. Feed-level blocking keeps messages and utility, removes the trap.&lt;/p&gt;

&lt;h3&gt;
  
  
  4) End-of-day quick review (2 min)
&lt;/h3&gt;

&lt;p&gt;I log:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;total AI spend today&lt;/li&gt;
&lt;li&gt;number of retries I did&lt;/li&gt;
&lt;li&gt;focused hours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After a week, patterns are obvious.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed in 14 days
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AI spend dropped ~38%&lt;/li&gt;
&lt;li&gt;“retry loops” dropped hard&lt;/li&gt;
&lt;li&gt;finished work increased because context stayed cleaner&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Big lesson: &lt;strong&gt;focus quality directly affects token efficiency&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Most AI cost advice is pricing hacks.&lt;br&gt;
Real win is behavior + feedback loops.&lt;/p&gt;

&lt;p&gt;If you’re building with Claude/Cursor/Codex all day, try this for one week:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;live cost visibility&lt;/li&gt;
&lt;li&gt;model routing by task&lt;/li&gt;
&lt;li&gt;feed-level blocking during build blocks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’ll probably ship more and spend less at the same time.&lt;/p&gt;

&lt;p&gt;What’s your current leak: model selection, context bloat, or distraction?&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
    <item>
      <title>I fixed my AI coding burn rate by treating attention like a budget (not motivation)</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 08:34:13 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-fixed-my-ai-coding-burn-rate-by-treating-attention-like-a-budget-not-motivation-1on1</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-fixed-my-ai-coding-burn-rate-by-treating-attention-like-a-budget-not-motivation-1on1</guid>
      <description>&lt;p&gt;For a while I thought I had &lt;strong&gt;two separate problems&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;My AI coding costs were climbing every week.&lt;/li&gt;
&lt;li&gt;My focus was trash because of feed-driven distractions.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Turns out they were the same problem wearing different clothes.&lt;/p&gt;

&lt;p&gt;When I was distracted, I prompted worse.&lt;br&gt;
Worse prompts = more retries.&lt;br&gt;
More retries = bigger token burn.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed
&lt;/h2&gt;

&lt;p&gt;I stopped treating focus as a motivation issue and started treating it like a &lt;strong&gt;budget system&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Every work block now has two numbers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Deep work minutes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI spend for that block&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That single shift made me notice patterns fast:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My most expensive sessions were not complex architecture work.&lt;/li&gt;
&lt;li&gt;They were scattered sessions with constant context switching.&lt;/li&gt;
&lt;li&gt;“Quick checks” and “one more retry” were quietly eating most of the bill.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The 5 rules that dropped my spend
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1) Cap each coding block
&lt;/h3&gt;

&lt;p&gt;I set a rough token/cost ceiling before I start.&lt;br&gt;
If I hit it, I stop and re-scope instead of brute-forcing.&lt;/p&gt;

&lt;h3&gt;
  
  
  2) Route by task, not ego
&lt;/h3&gt;

&lt;p&gt;Expensive models only for truly hard reasoning.&lt;br&gt;
Most implementation, cleanup, and scaffolding work goes to cheaper models.&lt;/p&gt;

&lt;h3&gt;
  
  
  3) Short context &amp;gt; giant context
&lt;/h3&gt;

&lt;p&gt;I stopped dumping entire files and logs into every prompt.&lt;br&gt;
Prompt quality beat prompt length almost every time.&lt;/p&gt;

&lt;h3&gt;
  
  
  4) Kill feed triggers during build windows
&lt;/h3&gt;

&lt;p&gt;Not full app blocking—just the algorithmic feed surfaces.&lt;br&gt;
I can still use messages/search, but I remove infinite-scroll traps.&lt;/p&gt;

&lt;h3&gt;
  
  
  5) Review sessions nightly
&lt;/h3&gt;

&lt;p&gt;10-minute review: where spend spiked, what caused retries, what to improve tomorrow.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built for this workflow
&lt;/h2&gt;

&lt;p&gt;I ended up building two tiny Mac tools around these exact pain points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TokenBar&lt;/strong&gt; — a $5 Mac menu bar tracker for live AI token/cost awareness: &lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monk Mode&lt;/strong&gt; — a $15 Mac app that blocks algorithmic feeds while keeping useful app functionality: &lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;https://mac.monk-mode.lifestyle&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I made them because I wanted systems, not willpower hacks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real takeaway
&lt;/h2&gt;

&lt;p&gt;If your AI bill feels random, check your attention system.&lt;br&gt;
If your focus feels random, check your feedback loops.&lt;/p&gt;

&lt;p&gt;For me, cost control and focus control ended up being the same operating system.&lt;/p&gt;

&lt;p&gt;If you’re building with AI every day, what’s your biggest leak right now: model choice, context bloat, or distraction loops?&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
    <item>
      <title>I thought my AI bill problem and doomscrolling problem were separate. They weren’t.</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 07:04:02 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-thought-my-ai-bill-problem-and-doomscrolling-problem-were-separate-they-werent-2njf</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-thought-my-ai-bill-problem-and-doomscrolling-problem-were-separate-they-werent-2njf</guid>
      <description>&lt;p&gt;For a while I treated these as two different issues:&lt;/p&gt;

&lt;p&gt;1) "Why is my AI coding spend climbing every week?"&lt;br&gt;
2) "Why do I keep ending days feeling busy but not finished?"&lt;/p&gt;

&lt;p&gt;Then I tracked both for two weeks.&lt;/p&gt;

&lt;p&gt;What I found was brutal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On focused days, my AI spend was lower and output was higher.&lt;/li&gt;
&lt;li&gt;On distracted days, I rewrote prompts 3-4 times, context ballooned, and costs spiked.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wasn’t just losing time to feeds.&lt;br&gt;
I was paying for it in tokens too.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed for me
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1) I started watching token cost in real time
&lt;/h3&gt;

&lt;p&gt;I built a tiny menu bar tracker so I could see spend while coding instead of after the damage was done.&lt;br&gt;
That became &lt;strong&gt;TokenBar&lt;/strong&gt; (&lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;) — one-time $5.&lt;/p&gt;

&lt;p&gt;The immediate effect: I stopped using expensive models by default for low-stakes tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  2) I stopped trying to "quit apps" and removed the feed layer instead
&lt;/h3&gt;

&lt;p&gt;Deleting apps never lasted. Blocking entire websites broke useful workflows.&lt;br&gt;
I needed messages and communities, just not the infinite scroll trap.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Monk Mode&lt;/strong&gt; (&lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;https://mac.monk-mode.lifestyle&lt;/a&gt;) — feed-level blocking on Mac, one-time $15.&lt;/p&gt;

&lt;p&gt;The immediate effect: fewer context switches, cleaner prompts, less panic-retry behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  The practical system I use now
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Start day with one shipping target&lt;/li&gt;
&lt;li&gt;Keep a live cost signal visible&lt;/li&gt;
&lt;li&gt;Run cheap model first, escalate only when needed&lt;/li&gt;
&lt;li&gt;Block feeds during build windows&lt;/li&gt;
&lt;li&gt;Review token-heavy sessions at the end of day&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nothing fancy.&lt;br&gt;
Just enough friction removed to stay intentional.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you're building with AI right now
&lt;/h2&gt;

&lt;p&gt;Don’t only optimize prompts.&lt;br&gt;
Optimize your attention loop.&lt;/p&gt;

&lt;p&gt;Because distracted development is expensive development.&lt;/p&gt;

&lt;p&gt;And once you see both metrics together (focus + spend), you can’t unsee it.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>I stopped leaking money to AI tokens and social feeds — 7 rules that actually worked</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 05:34:30 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-leaking-money-to-ai-tokens-and-social-feeds-7-rules-that-actually-worked-11id</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-stopped-leaking-money-to-ai-tokens-and-social-feeds-7-rules-that-actually-worked-11id</guid>
      <description>&lt;p&gt;I had a weird pattern for months:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I’d spend all day “building”&lt;/li&gt;
&lt;li&gt;My AI bill kept climbing&lt;/li&gt;
&lt;li&gt;My shipped output was embarrassing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The painful part: I wasn’t lazy. I was just bleeding attention and tokens at the same time.&lt;/p&gt;

&lt;p&gt;So I made a simple system around two tools I built for myself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TokenBar ($5): a Mac menu bar tracker for real-time token/cost visibility while using Claude, Cursor, Codex, etc.&lt;/li&gt;
&lt;li&gt;Monk Mode ($15): a Mac distraction blocker that kills infinite feeds at the feed level.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are the 7 rules that finally made my days profitable again.&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Never start a coding session without a spend ceiling
&lt;/h2&gt;

&lt;p&gt;Before touching code, I pick a max token budget for the session.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bugfix block: $2&lt;/li&gt;
&lt;li&gt;Feature block: $6&lt;/li&gt;
&lt;li&gt;Refactor block: $10&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No ceiling = guaranteed overrun.&lt;/p&gt;

&lt;h2&gt;
  
  
  2) Watch cost in real time, not at month-end
&lt;/h2&gt;

&lt;p&gt;Monthly billing pages are autopsies, not steering wheels.&lt;/p&gt;

&lt;p&gt;I keep a live cost counter visible while I work. The moment a thread gets expensive, I compress context or restart cleaner.&lt;/p&gt;

&lt;h2&gt;
  
  
  3) Split “explore” and “execute” prompts
&lt;/h2&gt;

&lt;p&gt;Most waste came from mixing brainstorming and production in the same long thread.&lt;/p&gt;

&lt;p&gt;Now I do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explore thread (cheap, rough, short-lived)&lt;/li&gt;
&lt;li&gt;Execute thread (focused, test-first, minimal context)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Token burn dropped immediately.&lt;/p&gt;

&lt;h2&gt;
  
  
  4) Block feeds during deep work (yes, aggressively)
&lt;/h2&gt;

&lt;p&gt;I used to tell myself I’d check socials for “2 minutes.”&lt;br&gt;
That usually became 20.&lt;/p&gt;

&lt;p&gt;So I removed the negotiation entirely: if it’s a build block, feeds are blocked.&lt;/p&gt;

&lt;h2&gt;
  
  
  5) Run 90-minute build sprints with a hard shutdown
&lt;/h2&gt;

&lt;p&gt;No endless marathons.&lt;/p&gt;

&lt;p&gt;Structure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;90 min build&lt;/li&gt;
&lt;li&gt;15 min review (cost + output)&lt;/li&gt;
&lt;li&gt;decide: continue, switch task, or stop&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This saved me from burning $8 on low-value rabbit holes.&lt;/p&gt;

&lt;h2&gt;
  
  
  6) Track output per $1 spent
&lt;/h2&gt;

&lt;p&gt;This one hurt my ego but fixed my behavior fast.&lt;/p&gt;

&lt;p&gt;Each day I ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What did I ship?&lt;/li&gt;
&lt;li&gt;How much did it cost?&lt;/li&gt;
&lt;li&gt;Was this worth it?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If output-per-dollar looks weak for 2–3 days, I tighten prompts and scope.&lt;/p&gt;

&lt;h2&gt;
  
  
  7) If attention is gone, stop buying more intelligence
&lt;/h2&gt;

&lt;p&gt;When focus is dead, better models don’t save you.&lt;br&gt;
They just make distraction more expensive.&lt;/p&gt;

&lt;p&gt;If I catch myself tab-hopping, I pause, walk, and restart later.&lt;/p&gt;




&lt;h3&gt;
  
  
  My current baseline
&lt;/h3&gt;

&lt;p&gt;After running this system consistently:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fewer token spikes&lt;/li&gt;
&lt;li&gt;fewer doomscroll spirals&lt;/li&gt;
&lt;li&gt;more shippable output per day&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not magic. Just visibility + constraints.&lt;/p&gt;

&lt;p&gt;If you’re building with AI all day, treat token spend and attention like first-class resources. They leak together.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>I tracked every AI coding session for 14 days — the expensive part wasn’t what I expected</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 04:05:06 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-tracked-every-ai-coding-session-for-14-days-the-expensive-part-wasnt-what-i-expected-5g6i</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-tracked-every-ai-coding-session-for-14-days-the-expensive-part-wasnt-what-i-expected-5g6i</guid>
      <description>&lt;p&gt;Two weeks ago I thought my AI spend problem was just "wrong model choice."&lt;/p&gt;

&lt;p&gt;Turns out that was only half true.&lt;/p&gt;

&lt;p&gt;I tracked every coding session for 14 days (time, context size, retries, model used, and cost), and the pattern was obvious:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Focused sessions were cheap&lt;/li&gt;
&lt;li&gt;Distracted sessions were expensive&lt;/li&gt;
&lt;li&gt;The biggest cost spikes came from context chaos + retry loops&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I measured
&lt;/h2&gt;

&lt;p&gt;I logged:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Session start/end&lt;/li&gt;
&lt;li&gt;Model used (Haiku/Sonnet/Opus + GPT variants)&lt;/li&gt;
&lt;li&gt;Approx token cost per session&lt;/li&gt;
&lt;li&gt;Number of retries before acceptable output&lt;/li&gt;
&lt;li&gt;Whether I got distracted mid-session&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The numbers
&lt;/h2&gt;

&lt;p&gt;After 14 days:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Focused blocks (45-90 min): average cost &lt;strong&gt;$2.90/session&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Fragmented blocks (constant tab switching): average cost &lt;strong&gt;$7.80/session&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Retry-heavy sessions had ~2.4x more token spend than first-pass sessions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Same tools. Same developer. Same week.&lt;/p&gt;

&lt;p&gt;The variable was attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  3 changes that actually worked
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1) Put cost in my face while coding
&lt;/h3&gt;

&lt;p&gt;I stopped waiting for end-of-month surprises and started watching spend session-by-session.&lt;/p&gt;

&lt;p&gt;I built/used &lt;strong&gt;TokenBar&lt;/strong&gt; for this exact reason (Mac menu bar token/cost tracker, $5 one-time):&lt;br&gt;
&lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you can see cost in real time, you naturally stop lazy retries.&lt;/p&gt;

&lt;h3&gt;
  
  
  2) Remove feed triggers instead of deleting entire apps
&lt;/h3&gt;

&lt;p&gt;Cold turkey never lasted for me. I still needed DMs/groups/search.&lt;/p&gt;

&lt;p&gt;So I started blocking just the algorithmic feeds while keeping utility surfaces. That’s where &lt;strong&gt;Monk Mode&lt;/strong&gt; came from ($15 one-time):&lt;br&gt;
&lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;https://mac.monk-mode.lifestyle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That single change reduced context-switching during coding blocks way more than generic app blockers.&lt;/p&gt;

&lt;h3&gt;
  
  
  3) Add a 10-second pre-prompt checklist
&lt;/h3&gt;

&lt;p&gt;Before sending a big prompt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is this task actually Opus-worthy?&lt;/li&gt;
&lt;li&gt;Did I narrow files/context first?&lt;/li&gt;
&lt;li&gt;Am I asking one clear thing or three vague things?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tiny habit, big cost impact.&lt;/p&gt;

&lt;h2&gt;
  
  
  The surprising part
&lt;/h2&gt;

&lt;p&gt;I expected model tiering to be the hero.&lt;/p&gt;

&lt;p&gt;But the bigger win was behavioral:&lt;br&gt;
cleaner attention -&amp;gt; cleaner prompts -&amp;gt; fewer retries -&amp;gt; lower spend.&lt;/p&gt;

&lt;p&gt;If your AI bill feels random, track two things at the same time:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;cost per session&lt;/li&gt;
&lt;li&gt;distraction during session&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You’ll probably find the same multiplier I did.&lt;/p&gt;

&lt;p&gt;If you’ve run this experiment yourself, I’d love your numbers.&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
    <item>
      <title>I was “busy” for 12 hours and shipped nothing — here’s the system that fixed my focus + AI spend</title>
      <dc:creator>Jamie</dc:creator>
      <pubDate>Tue, 10 Mar 2026 02:34:03 +0000</pubDate>
      <link>https://dev.to/jamie_b714bfb128f0fd9ce03/i-was-busy-for-12-hours-and-shipped-nothing-heres-the-system-that-fixed-my-focus-ai-spend-hk</link>
      <guid>https://dev.to/jamie_b714bfb128f0fd9ce03/i-was-busy-for-12-hours-and-shipped-nothing-heres-the-system-that-fixed-my-focus-ai-spend-hk</guid>
      <description>&lt;p&gt;Last week I had one of those fake-productive days.&lt;/p&gt;

&lt;p&gt;12 hours at my desk.&lt;br&gt;
A million tabs.&lt;br&gt;
Claude/Codex running nonstop.&lt;br&gt;
At midnight I looked up and realized I had burned money and moved almost nothing forward.&lt;/p&gt;

&lt;p&gt;So I changed one thing: I started treating &lt;strong&gt;attention&lt;/strong&gt; and &lt;strong&gt;token spend&lt;/strong&gt; as the same problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  What was actually going wrong
&lt;/h2&gt;

&lt;p&gt;I thought the issue was tooling.&lt;br&gt;
It wasn't.&lt;/p&gt;

&lt;p&gt;It was this loop:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start coding task&lt;/li&gt;
&lt;li&gt;Get stuck for 3 minutes&lt;/li&gt;
&lt;li&gt;Open feed “for a second”&lt;/li&gt;
&lt;li&gt;Come back with broken context&lt;/li&gt;
&lt;li&gt;Re-prompt the AI with sloppy instructions&lt;/li&gt;
&lt;li&gt;Pay for extra tokens + retries&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I tracked it for a week and my unfocused sessions were consistently the most expensive sessions.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 4-part system I use now
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1) Kill the feed, not the app
&lt;/h3&gt;

&lt;p&gt;I still need social apps/messages for work.&lt;br&gt;
I don’t need the infinite algorithmic feed.&lt;/p&gt;

&lt;p&gt;Blocking feed surfaces (instead of nuking entire apps) gave me the biggest focus win without breaking my workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  2) Watch cost while you build
&lt;/h3&gt;

&lt;p&gt;End-of-month bills are useless for behavior change.&lt;br&gt;
You need the feedback while you’re prompting.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;TokenBar&lt;/strong&gt; for this: a $5 Mac menu bar tracker that shows live token/cost usage so I can catch expensive prompt loops early.&lt;/p&gt;

&lt;h3&gt;
  
  
  3) Tier models on purpose
&lt;/h3&gt;

&lt;p&gt;My default now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;cheap model for scaffolding + routine edits&lt;/li&gt;
&lt;li&gt;stronger model only for architecture/debug dead-ends&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most dev tasks are not “max reasoning” tasks.&lt;br&gt;
This alone dropped my waste fast.&lt;/p&gt;

&lt;h3&gt;
  
  
  4) Batch prompts before sending
&lt;/h3&gt;

&lt;p&gt;If I’m interrupted, I don’t fire the next prompt immediately.&lt;br&gt;
I write one clean, structured request first.&lt;/p&gt;

&lt;p&gt;Cleaner prompt in = fewer retries = lower spend.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results after 7 days
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Deep-work blocks got longer&lt;/li&gt;
&lt;li&gt;“accidental” doomscrolling collapsed&lt;/li&gt;
&lt;li&gt;AI costs dropped because retries dropped&lt;/li&gt;
&lt;li&gt;I shipped more in fewer hours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On the focus side, I use &lt;strong&gt;Monk Mode&lt;/strong&gt; ($15, Mac) to block algorithmic feeds at the surface level.&lt;br&gt;
Pairing that with TokenBar changed my output way more than any new model release did.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you’re solo-building right now
&lt;/h2&gt;

&lt;p&gt;Don’t only optimize prompts.&lt;br&gt;
Optimize the environment around prompts.&lt;/p&gt;

&lt;p&gt;If your attention is fragmented, your AI spend will reflect it.&lt;br&gt;
If your attention is clean, your output and your costs both improve.&lt;/p&gt;

&lt;p&gt;That was the whole unlock for me.&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
  </channel>
</rss>
