<?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: Michel Johnson</title>
    <description>The latest articles on DEV Community by Michel Johnson (@monk_mode_35366cceda1354d).</description>
    <link>https://dev.to/monk_mode_35366cceda1354d</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3802128%2F47744456-3e52-4040-97d1-69bab9b6ee45.jpg</url>
      <title>DEV Community: Michel Johnson</title>
      <link>https://dev.to/monk_mode_35366cceda1354d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/monk_mode_35366cceda1354d"/>
    <language>en</language>
    <item>
      <title>I got tired of sending half-written thoughts to cloud AI, so I built this for Mac</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Mon, 05 Oct 2026 03:49:18 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/i-got-tired-of-sending-half-written-thoughts-to-cloud-ai-so-i-built-this-for-mac-2lhn</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/i-got-tired-of-sending-half-written-thoughts-to-cloud-ai-so-i-built-this-for-mac-2lhn</guid>
      <description>&lt;p&gt;Every AI writing tool seemed to ask me to do something slightly ridiculous:&lt;/p&gt;

&lt;p&gt;Write half an email.&lt;/p&gt;

&lt;p&gt;Stop.&lt;/p&gt;

&lt;p&gt;Copy it.&lt;/p&gt;

&lt;p&gt;Open an AI tab.&lt;/p&gt;

&lt;p&gt;Paste it.&lt;/p&gt;

&lt;p&gt;Ask it to fix the sentence.&lt;/p&gt;

&lt;p&gt;Copy the answer.&lt;/p&gt;

&lt;p&gt;Go back.&lt;/p&gt;

&lt;p&gt;Paste it.&lt;/p&gt;

&lt;p&gt;Continue writing.&lt;/p&gt;

&lt;p&gt;All of that because I wanted to fix a typo or make one sentence sound less awkward.&lt;/p&gt;

&lt;p&gt;So I built DraftKey.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.getdraftkey.com/" rel="noopener noreferrer"&gt;https://www.getdraftkey.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The idea is pretty simple:&lt;/p&gt;

&lt;p&gt;AI writing help should feel more like spellcheck and less like visiting another destination.&lt;/p&gt;

&lt;p&gt;So DraftKey lives where I'm already typing&lt;/p&gt;

&lt;p&gt;I'm writing an email and make a typo?&lt;/p&gt;

&lt;p&gt;Keep typing.&lt;/p&gt;

&lt;p&gt;I'm halfway through a sentence and blank on the next few words?&lt;/p&gt;

&lt;p&gt;Hit Tab if the suggestion is good.&lt;/p&gt;

&lt;p&gt;I wrote something that sounds way more aggressive than it did in my head?&lt;/p&gt;

&lt;p&gt;⌘ + ⌥ → make it friendlier → review → insert.&lt;/p&gt;

&lt;p&gt;No copy/paste pilgrimage required.&lt;/p&gt;

&lt;p&gt;DraftKey currently gives you:&lt;/p&gt;

&lt;p&gt;automatic spelling + grammar cleanup when you pause&lt;/p&gt;

&lt;p&gt;AI autocomplete for the next few words&lt;/p&gt;

&lt;p&gt;rewrites like shorter, clearer, friendlier, professional, etc.&lt;/p&gt;

&lt;p&gt;custom rewrite instructions&lt;/p&gt;

&lt;p&gt;per-app controls&lt;/p&gt;

&lt;p&gt;and one completely unnecessary feature that I now refuse to remove…&lt;/p&gt;

&lt;p&gt;The AI runs on your Mac&lt;/p&gt;

&lt;p&gt;This was the part I cared about most.&lt;/p&gt;

&lt;p&gt;Think about the text you type every day:&lt;/p&gt;

&lt;p&gt;Client emails.&lt;/p&gt;

&lt;p&gt;Internal messages.&lt;/p&gt;

&lt;p&gt;PR descriptions.&lt;/p&gt;

&lt;p&gt;Notes.&lt;/p&gt;

&lt;p&gt;Unfinished ideas.&lt;/p&gt;

&lt;p&gt;Things you would absolutely never publish.&lt;/p&gt;

&lt;p&gt;It felt weird to me that fixing "teh" or rewriting a two-sentence email could require sending the entire thing to a cloud AI service.&lt;/p&gt;

&lt;p&gt;So DraftKey's writing model runs locally on Apple Silicon.&lt;/p&gt;

&lt;p&gt;Autocomplete, corrections, and rewrites are processed on the Mac.&lt;/p&gt;

&lt;p&gt;After the model is downloaded, your actual writing doesn't need to be shipped off to a cloud AI API.&lt;/p&gt;

&lt;p&gt;There are still internet-connected parts of the product — activation, updates, and downloading the model — because I'm not going to pretend the machine never touches the internet.&lt;/p&gt;

&lt;p&gt;But the text you're actively writing?&lt;/p&gt;

&lt;p&gt;That's the part I wanted to keep local.&lt;/p&gt;

&lt;p&gt;The annoying engineering problem wasn't actually the AI&lt;/p&gt;

&lt;p&gt;It was text fields.&lt;/p&gt;

&lt;p&gt;If you've ever worked with macOS Accessibility APIs, you can probably guess where this went.&lt;/p&gt;

&lt;p&gt;Not every app exposes text in exactly the same way.&lt;/p&gt;

&lt;p&gt;Normal text fields can behave beautifully.&lt;/p&gt;

&lt;p&gt;Custom editors can decide they have other plans for your afternoon.&lt;/p&gt;

&lt;p&gt;Secure fields should obviously be left alone.&lt;/p&gt;

&lt;p&gt;And sometimes an app technically exposes a text field while still doing something bizarre enough to make you question several life decisions.&lt;/p&gt;

&lt;p&gt;So I'm intentionally not marketing DraftKey as:&lt;/p&gt;

&lt;p&gt;WORKS PERFECTLY IN EVERY APP™ 🚀&lt;/p&gt;

&lt;p&gt;It doesn't.&lt;/p&gt;

&lt;p&gt;It works in compatible macOS text fields, and I'm continuing to improve compatibility as I find edge cases.&lt;/p&gt;

&lt;p&gt;I would rather tell people where the limitation is than pretend macOS Accessibility is magic.&lt;/p&gt;

&lt;p&gt;And then I made a terrible product-management decision&lt;/p&gt;

&lt;p&gt;I added mechanical keyboard sounds.&lt;/p&gt;

&lt;p&gt;Six of them.&lt;/p&gt;

&lt;p&gt;Recorded key presses/releases.&lt;/p&gt;

&lt;p&gt;Cream.&lt;/p&gt;

&lt;p&gt;Topre.&lt;/p&gt;

&lt;p&gt;Keychron Red.&lt;/p&gt;

&lt;p&gt;Cherry MX Blue.&lt;/p&gt;

&lt;p&gt;Cherry MX Black.&lt;/p&gt;

&lt;p&gt;And more.&lt;/p&gt;

&lt;p&gt;Then I added volume control.&lt;/p&gt;

&lt;p&gt;Then tone control.&lt;/p&gt;

&lt;p&gt;Then stereo positioning, so keys on the left side of your keyboard can sound slightly more to the left in your headphones.&lt;/p&gt;

&lt;p&gt;Did my local AI writing assistant need spatially positioned mechanical keyboard sounds?&lt;/p&gt;

&lt;p&gt;Absolutely not.&lt;/p&gt;

&lt;p&gt;Was it worth it?&lt;/p&gt;

&lt;p&gt;Unfortunately, yes.&lt;/p&gt;

&lt;p&gt;You can actually try that part in the browser without buying or installing anything:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.getdraftkey.com/" rel="noopener noreferrer"&gt;https://www.getdraftkey.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Headphones recommended.&lt;/p&gt;

&lt;p&gt;I apologize in advance if you lose 15 minutes comparing switches.&lt;/p&gt;

&lt;p&gt;I also didn't want another AI subscription&lt;/p&gt;

&lt;p&gt;DraftKey is currently sold as a lifetime license for up to three Macs.&lt;/p&gt;

&lt;p&gt;No monthly meter running because you wrote too many emails this month.&lt;/p&gt;

&lt;p&gt;The local model is about 1.12 GB, and you'll need:&lt;/p&gt;

&lt;p&gt;Apple Silicon&lt;/p&gt;

&lt;p&gt;macOS 14+&lt;/p&gt;

&lt;p&gt;at least 8 GB RAM&lt;/p&gt;

&lt;p&gt;Local AI obviously has tradeoffs.&lt;/p&gt;

&lt;p&gt;It uses your hardware.&lt;/p&gt;

&lt;p&gt;There's a model download.&lt;/p&gt;

&lt;p&gt;Cloud models can be much larger.&lt;/p&gt;

&lt;p&gt;But for the tiny writing tasks I do dozens of times every day, I've ended up really liking the trade:&lt;/p&gt;

&lt;p&gt;smaller local model + almost zero workflow interruption + private text.&lt;/p&gt;

&lt;p&gt;The thing I'm trying to build&lt;/p&gt;

&lt;p&gt;I'm not trying to replace ChatGPT or Claude.&lt;/p&gt;

&lt;p&gt;If I need to reason through something complicated, I want a full AI conversation.&lt;/p&gt;

&lt;p&gt;DraftKey is for a different category of moment:&lt;/p&gt;

&lt;p&gt;I already know what I want to say.&lt;br&gt;
Just help me say it without breaking my flow.&lt;/p&gt;

&lt;p&gt;That's the whole product thesis.&lt;/p&gt;

&lt;p&gt;AI writing that feels less like opening an AI product...&lt;/p&gt;

&lt;p&gt;…and more like another native capability of the text field.&lt;/p&gt;

&lt;p&gt;If you're on an Apple Silicon Mac, I'd genuinely love for you to try it:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.getdraftkey.com/" rel="noopener noreferrer"&gt;https://www.getdraftkey.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And even if you have zero intention of buying it, go try the keyboard sounds on the site and tell me which switch wins.&lt;/p&gt;

&lt;p&gt;I'm especially curious what other devs think about:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Local model vs. cloud model for something this ambient&lt;/li&gt;
&lt;li&gt;Where you'd actually use autocomplete during the day&lt;/li&gt;
&lt;li&gt;Which macOS apps you'd most want me to make sure work well&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I'll be in the comments.&lt;/p&gt;

&lt;p&gt;And yes, I am prepared to defend the completely unnecessary keyboard sounds.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>llm</category>
    </item>
    <item>
      <title>I got tired of leaving what I was writing to use AI, so I built DraftKey</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Thu, 01 Oct 2026 03:53:37 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/i-got-tired-of-leaving-what-i-was-writing-to-use-ai-so-i-built-draftkey-17al</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/i-got-tired-of-leaving-what-i-was-writing-to-use-ai-so-i-built-draftkey-17al</guid>
      <description>&lt;p&gt;I’ve been working on a little Mac app called DraftKey, and I’m finally at the point where I want to share it with more people.&lt;/p&gt;

&lt;p&gt;I built it because I kept running into the same annoying problem.&lt;/p&gt;

&lt;p&gt;I’d be writing an email, message, document, or whatever else, and I’d either make a bunch of typos or get stuck trying to make a sentence sound right.&lt;/p&gt;

&lt;p&gt;Then I’d open an AI chat, copy everything over, type something like “make this sound better,” copy the result, go back to what I was doing, paste it, fix a couple things, and continue.&lt;/p&gt;

&lt;p&gt;It works, but it completely pulls you out of writing.&lt;/p&gt;

&lt;p&gt;I wanted something that just helped while I was already typing.&lt;/p&gt;

&lt;p&gt;So I made DraftKey.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.getdraftkey.com/" rel="noopener noreferrer"&gt;https://www.getdraftkey.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What DraftKey actually does&lt;/p&gt;

&lt;p&gt;DraftKey is a private AI writing assistant for Mac.&lt;/p&gt;

&lt;p&gt;The basic idea is pretty simple.&lt;/p&gt;

&lt;p&gt;You write normally, and DraftKey can clean up spelling and grammar when you pause.&lt;/p&gt;

&lt;p&gt;If you’re halfway through a thought, it can suggest the next few words.&lt;/p&gt;

&lt;p&gt;If a sentence sounds weird, you can select it and make it friendlier, shorter, clearer, more professional, or just tell DraftKey what you want changed.&lt;/p&gt;

&lt;p&gt;Then you keep writing.&lt;/p&gt;

&lt;p&gt;You don’t have to move everything into another editor or have a conversation with a chatbot every time you want help with one sentence.&lt;/p&gt;

&lt;p&gt;That was really the whole reason I wanted to build it.&lt;/p&gt;

&lt;p&gt;The AI runs on your Mac&lt;/p&gt;

&lt;p&gt;This was probably the biggest thing for me.&lt;/p&gt;

&lt;p&gt;A lot of what we type every day is stuff I don’t really want to send somewhere just to fix a typo.&lt;/p&gt;

&lt;p&gt;Emails, work messages, random ideas, unfinished drafts, personal notes, things that make absolutely no sense without context.&lt;/p&gt;

&lt;p&gt;So DraftKey’s writing model runs locally on your Mac.&lt;/p&gt;

&lt;p&gt;Your text isn’t sent to a cloud AI service to generate corrections, autocomplete suggestions, or rewrites.&lt;/p&gt;

&lt;p&gt;There are still a few things that need an internet connection, like downloading the model, activating your license, and checking for updates, but the actual writing AI runs on the device.&lt;/p&gt;

&lt;p&gt;I really like knowing that I can use AI on something I’m writing without having to upload the writing itself.&lt;/p&gt;

&lt;p&gt;I also gave it autocomplete&lt;/p&gt;

&lt;p&gt;Autocomplete ended up being one of my favorite parts.&lt;/p&gt;

&lt;p&gt;DraftKey can suggest what comes next while you’re typing.&lt;/p&gt;

&lt;p&gt;If the suggestion is useful, hit Tab.&lt;/p&gt;

&lt;p&gt;If it isn’t, just keep typing and ignore it.&lt;/p&gt;

&lt;p&gt;I specifically didn’t want it to feel like AI was constantly trying to take over what I was writing.&lt;/p&gt;

&lt;p&gt;It’s more like having a few words ready when you need them.&lt;/p&gt;

&lt;p&gt;Sometimes it saves you two seconds.&lt;/p&gt;

&lt;p&gt;Sometimes it somehow guesses exactly what you were about to say.&lt;/p&gt;

&lt;p&gt;Either way, it’s become one of those things that feels weird when I turn it off.&lt;/p&gt;

&lt;p&gt;Rewriting is there when you actually need it&lt;/p&gt;

&lt;p&gt;There are also times when the sentence is technically fine, but you know it sounds bad.&lt;/p&gt;

&lt;p&gt;Maybe an email sounds colder than you intended.&lt;/p&gt;

&lt;p&gt;Maybe you used 40 words to say something that should have taken 15.&lt;/p&gt;

&lt;p&gt;Maybe you need to turn a casual message into something you can send at work.&lt;/p&gt;

&lt;p&gt;In DraftKey, you can use the text you already have and ask it to change the tone, length, or wording.&lt;/p&gt;

&lt;p&gt;You can do things like:&lt;/p&gt;

&lt;p&gt;Make this friendlier&lt;/p&gt;

&lt;p&gt;Make this shorter&lt;/p&gt;

&lt;p&gt;Make this clearer&lt;/p&gt;

&lt;p&gt;Make this more professional&lt;/p&gt;

&lt;p&gt;Fix the grammar&lt;/p&gt;

&lt;p&gt;Or just type what you want it to change&lt;/p&gt;

&lt;p&gt;You get to review the new version before anything gets inserted.&lt;/p&gt;

&lt;p&gt;I wanted AI to help edit my writing, not quietly replace it.&lt;/p&gt;

&lt;p&gt;And then I got carried away with keyboard sounds&lt;/p&gt;

&lt;p&gt;This part has basically nothing to do with AI.&lt;/p&gt;

&lt;p&gt;I added mechanical keyboard sounds.&lt;/p&gt;

&lt;p&gt;There are six different recorded keyboard sound profiles, and you can change the volume, tone, and stereo positioning.&lt;/p&gt;

&lt;p&gt;So keys on the left side of the keyboard can actually sound slightly more to the left in your headphones.&lt;/p&gt;

&lt;p&gt;Did DraftKey need this feature?&lt;/p&gt;

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

&lt;p&gt;Do I now hate typing without it?&lt;/p&gt;

&lt;p&gt;A little bit.&lt;/p&gt;

&lt;p&gt;You can actually try the keyboard sounds on the website without downloading anything.&lt;/p&gt;

&lt;p&gt;I wanted DraftKey to feel like a Mac app&lt;/p&gt;

&lt;p&gt;Another thing I cared about was keeping the app simple.&lt;/p&gt;

&lt;p&gt;I didn’t want another giant AI dashboard with 70 buttons, prompt libraries, agents, workspaces, projects, and a sidebar asking me to create a new chat.&lt;/p&gt;

&lt;p&gt;DraftKey is supposed to sit quietly in the background and help when you need it.&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;Write.&lt;/p&gt;

&lt;p&gt;Fix something.&lt;/p&gt;

&lt;p&gt;Finish a thought.&lt;/p&gt;

&lt;p&gt;Keep going.&lt;/p&gt;

&lt;p&gt;Who I built it for&lt;/p&gt;

&lt;p&gt;Honestly, I originally built it around the way I use my Mac.&lt;/p&gt;

&lt;p&gt;But I think it makes sense for anyone who writes a lot during the day.&lt;/p&gt;

&lt;p&gt;Developers writing documentation.&lt;/p&gt;

&lt;p&gt;Founders sending an unreasonable number of emails.&lt;/p&gt;

&lt;p&gt;Students.&lt;/p&gt;

&lt;p&gt;Writers.&lt;/p&gt;

&lt;p&gt;People working remotely.&lt;/p&gt;

&lt;p&gt;Anyone who communicates through Slack, Discord, email, docs, or text all day.&lt;/p&gt;

&lt;p&gt;And especially people who like using AI but would rather keep their actual writing on their own computer.&lt;/p&gt;

&lt;p&gt;A couple technical details&lt;/p&gt;

&lt;p&gt;DraftKey currently works on Apple Silicon Macs running macOS 14 or newer.&lt;/p&gt;

&lt;p&gt;The AI features need at least 8 GB of memory.&lt;/p&gt;

&lt;p&gt;The writing model is around 1.12 GB and gets downloaded during setup.&lt;/p&gt;

&lt;p&gt;DraftKey works with compatible macOS text fields using Accessibility, so there are some editors where support depends on how that app handles its text fields. Secure fields are excluded.&lt;/p&gt;

&lt;p&gt;There’s also a lifetime license for up to three Macs instead of another monthly AI subscription.&lt;/p&gt;

&lt;p&gt;Anyway, that’s DraftKey&lt;/p&gt;

&lt;p&gt;I’ve spent a lot of time building and tweaking this thing, and now I mostly want real people to use it and tell me what sucks.&lt;/p&gt;

&lt;p&gt;If you’re on a Mac and any of this sounds useful, give it a try:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.getdraftkey.com/" rel="noopener noreferrer"&gt;https://www.getdraftkey.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d especially love feedback on the autocomplete and automatic corrections, since those are the parts you really have to live with for a bit to know whether they feel right.&lt;/p&gt;

&lt;p&gt;And if there’s something you wish it did, tell me.&lt;/p&gt;

&lt;p&gt;There’s a pretty good chance I’ve either thought about building it already or I’m about to.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>macbook</category>
      <category>dmg</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I asked AI: “what tools should every developer have in 2026?”</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Thu, 16 Apr 2026 17:18:00 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/i-asked-ai-what-tools-should-every-developer-have-in-2026-gen</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/i-asked-ai-what-tools-should-every-developer-have-in-2026-gen</guid>
      <description>&lt;p&gt;Here’s the answer it gave me — surprisingly practical.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI coding assistant&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tools like GitHub Copilot → &lt;a href="https://github.com/features/copilot" rel="noopener noreferrer"&gt;https://github.com/features/copilot&lt;/a&gt;&lt;br&gt;
or Cursor IDE → &lt;a href="https://cursor.com" rel="noopener noreferrer"&gt;https://cursor.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Writes boilerplate, fixes bugs, explains code.&lt;br&gt;
At this point it’s baseline.&lt;/p&gt;

&lt;p&gt;GitHub Copilot alone is used directly inside your editor to suggest entire functions and workflows ()&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Local + cloud LLM setup&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Something like Ollama → &lt;a href="https://github.com/ollama/ollama" rel="noopener noreferrer"&gt;https://github.com/ollama/ollama&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;APIs like OpenAI API → &lt;a href="https://platform.openai.com" rel="noopener noreferrer"&gt;https://platform.openai.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Local for speed/privacy, cloud for power.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A better terminal&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Warp Terminal → &lt;a href="https://warp.dev" rel="noopener noreferrer"&gt;https://warp.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Modern terminal built for AI workflows and automation, used by hundreds of thousands of developers ()&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI usage / cost tracking&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is where most devs get blindsided.&lt;/p&gt;

&lt;p&gt;If you’re building with APIs, you need to see:&lt;/p&gt;

&lt;p&gt;how many tokens you’re using&lt;br&gt;
what each session is costing&lt;br&gt;
where spikes are happening&lt;/p&gt;

&lt;p&gt;Tools like TokenBar → &lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It just sits in your menu bar and shows usage live.&lt;br&gt;
You catch runaway prompts early instead of after the bill hits.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;API testing workflow&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Postman → &lt;a href="https://postman.com" rel="noopener noreferrer"&gt;https://postman.com&lt;/a&gt;&lt;br&gt;
or Insomnia → &lt;a href="https://insomnia.rest" rel="noopener noreferrer"&gt;https://insomnia.rest&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Faster iteration, easier debugging.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fast deployment&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Vercel → &lt;a href="https://vercel.com" rel="noopener noreferrer"&gt;https://vercel.com&lt;/a&gt;&lt;br&gt;
/ Railway → &lt;a href="https://railway.app" rel="noopener noreferrer"&gt;https://railway.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ship instantly instead of overthinking infra.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Knowledge capture&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Docs, notes, saved snippets.&lt;/p&gt;

&lt;p&gt;You forget more than you think.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Focus tooling&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Anything that blocks distractions while you work.&lt;/p&gt;

&lt;p&gt;Direct impact on output.&lt;/p&gt;

&lt;p&gt;Final thought&lt;/p&gt;

&lt;p&gt;The stack is shifting from:&lt;br&gt;
editor + framework + cloud&lt;/p&gt;

&lt;p&gt;to:&lt;br&gt;
AI + infra + visibility&lt;/p&gt;

&lt;p&gt;Most people upgraded the first two.&lt;br&gt;
Very few upgraded the last one.&lt;/p&gt;

&lt;p&gt;Curious what others are using in 2026.&lt;/p&gt;

</description>
      <category>vibecoding</category>
      <category>ai</category>
      <category>resources</category>
      <category>macbook</category>
    </item>
    <item>
      <title>🧰 Mac Dev Stack: Tools I Actually Use Daily (2026)</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Sun, 12 Apr 2026 17:32:24 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/mac-dev-stack-tools-i-actually-use-daily-2026-1b4a</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/mac-dev-stack-tools-i-actually-use-daily-2026-1b4a</guid>
      <description>&lt;p&gt;I’ve tried a lot of Mac dev tools over the past year—most are either overhyped or redundant.&lt;/p&gt;

&lt;p&gt;Here’s a tight list of tools that are actually worth using if you’re building daily.&lt;/p&gt;

&lt;p&gt;⚡ Core workflow&lt;/p&gt;

&lt;p&gt;Raycast&lt;br&gt;
Replaces Spotlight completely.&lt;/p&gt;

&lt;p&gt;Run scripts&lt;br&gt;
Manage windows&lt;br&gt;
AI commands&lt;br&gt;
Extensions for everything&lt;/p&gt;

&lt;p&gt;This has basically become my “OS inside the OS”.&lt;/p&gt;

&lt;p&gt;💻 Coding&lt;/p&gt;

&lt;p&gt;Cursor&lt;br&gt;
AI-native editor that feels like what VS Code should have evolved into.&lt;/p&gt;

&lt;p&gt;Edit entire codebases with prompts&lt;br&gt;
Fast context awareness&lt;br&gt;
Actually usable for real work&lt;br&gt;
🖥️ Terminal&lt;/p&gt;

&lt;p&gt;Warp&lt;br&gt;
Modern terminal with:&lt;/p&gt;

&lt;p&gt;Blocks instead of raw logs&lt;br&gt;
Command suggestions&lt;br&gt;
Better UX than iTerm&lt;br&gt;
📦 Version control&lt;/p&gt;

&lt;p&gt;GitHub Desktop&lt;br&gt;
Simple but effective if you don’t want to live in CLI 24/7.&lt;/p&gt;

&lt;p&gt;🧠 Knowledge / docs&lt;/p&gt;

&lt;p&gt;Notion&lt;br&gt;
Docs + notes + lightweight DBs.&lt;br&gt;
I use it for:&lt;/p&gt;

&lt;p&gt;product specs&lt;br&gt;
quick notes&lt;br&gt;
internal docs&lt;br&gt;
📬 Communication&lt;/p&gt;

&lt;p&gt;Slack&lt;br&gt;
Still unavoidable for most teams.&lt;/p&gt;

&lt;p&gt;Discord&lt;br&gt;
Better for communities / dev groups.&lt;/p&gt;

&lt;p&gt;📧 Email (for people who care about speed)&lt;/p&gt;

&lt;p&gt;Superhuman&lt;br&gt;
Expensive, but extremely fast if you process a lot of email.&lt;/p&gt;

&lt;p&gt;🧰 Utilities that quietly carry&lt;/p&gt;

&lt;p&gt;Bartender&lt;br&gt;
Hides clutter in the menu bar.&lt;/p&gt;

&lt;p&gt;Rectangle&lt;br&gt;
Snap windows properly (what macOS should have natively).&lt;/p&gt;

&lt;p&gt;💸 One tool I didn’t expect to need (but now use daily)&lt;/p&gt;

&lt;p&gt;If you use AI APIs (OpenAI, Anthropic, etc.), cost visibility is terrible.&lt;/p&gt;

&lt;p&gt;I started using this:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://tokenbar.site" rel="noopener noreferrer"&gt;https://tokenbar.site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It sits in your Mac menu bar and shows:&lt;/p&gt;

&lt;p&gt;live token usage&lt;br&gt;
cost per session&lt;br&gt;
daily spend&lt;/p&gt;

&lt;p&gt;It’s useful if you:&lt;/p&gt;

&lt;p&gt;run agents&lt;br&gt;
test prompts a lot&lt;br&gt;
leave things running in the background&lt;/p&gt;

&lt;p&gt;Caught a few runaway processes already.&lt;/p&gt;

&lt;p&gt;🧠 Final thought&lt;/p&gt;

&lt;p&gt;The biggest shift I’ve noticed:&lt;/p&gt;

&lt;p&gt;Tools are becoming AI-native&lt;br&gt;
Menu bar apps are underrated&lt;br&gt;
Simpler tools win over “all-in-one” platforms&lt;/p&gt;

&lt;p&gt;Curious what others are using—anything I’m missing?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>programming</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Why I Track My AI Usage Like I Track My Finances</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Tue, 03 Mar 2026 05:02:30 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/why-i-track-my-ai-usage-like-i-track-my-finances-448i</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/why-i-track-my-ai-usage-like-i-track-my-finances-448i</guid>
      <description>&lt;p&gt;I've been using AI coding tools for over a year now. Claude, GPT, Codex, Cursor, Copilot — you name it, I've probably burned through a rate limit on it.&lt;/p&gt;

&lt;p&gt;And for most of that time, I had no idea where my usage was actually going.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Wake-Up Call
&lt;/h2&gt;

&lt;p&gt;One Tuesday afternoon, mid-sprint, Claude just... stopped. Rate limited. No warning, no countdown, just a wall. I had maybe 3 hours of focused work left and my primary tool was gone.&lt;/p&gt;

&lt;p&gt;So I switched to Cursor. Hit the limit there too within an hour — turns out I'd been burning through it all morning without realizing.&lt;/p&gt;

&lt;p&gt;I sat there staring at my screen thinking: I pay for 5 different AI subscriptions and I have zero visibility into any of them. If this were my bank account, I'd be overdrafting every week.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Financial Analogy
&lt;/h2&gt;

&lt;p&gt;Think about it. Most of us track our finances somewhat carefully:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We check our bank balance before big purchases&lt;/li&gt;
&lt;li&gt;We know roughly when bills are due&lt;/li&gt;
&lt;li&gt;We set budgets and try to stick to them&lt;/li&gt;
&lt;li&gt;We get alerts when balances are low&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But with AI tools? We just... use them until they break. Then we panic, switch to another tool, and repeat the cycle.&lt;/p&gt;

&lt;p&gt;The thing is, AI usage IS a financial decision. Between ChatGPT Plus, Claude Pro, Cursor, Copilot, and API credits, I'm spending $100-200/month on AI tools. That's a real line item. And the "currency" isn't just dollars — it's rate limits, session windows, weekly caps, and credit balances that all reset on different schedules.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Changed
&lt;/h2&gt;

&lt;p&gt;I started treating my AI usage like a budget:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Know your balances&lt;/strong&gt; — At any given moment, I know roughly where I stand on each provider. How much of my weekly Claude limit is left. Whether my Codex sessions are trending hot.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Understand reset windows&lt;/strong&gt; — Just like knowing when your paycheck hits, knowing when your limits reset changes how you spend. If Claude resets in 2 hours, maybe I save that complex refactor instead of burning through Cursor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pace yourself&lt;/strong&gt; — This is the big one. If you know you're 60% through your weekly limit on Tuesday, you can ease up. If you're only at 20% by Thursday, you can go hard.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Have a fallback plan&lt;/strong&gt; — When one provider is tapped, knowing which others have headroom means you're never fully blocked.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Tool That Made It Click
&lt;/h2&gt;

&lt;p&gt;I found &lt;a href="https://www.tokenbar.site/" rel="noopener noreferrer"&gt;TokenBar&lt;/a&gt; a while back — it's a macOS menu bar app that tracks all of this in one place. Usage limits, credit balances, reset timers, pace intelligence across 20+ providers. One glance and I know exactly where I stand.&lt;/p&gt;

&lt;p&gt;What sold me was the pace tracking. It literally tells you if you're on-pace, in deficit, or have reserve relative to your reset window. It's like a budget tracker that says "hey, you're spending too fast this week" but for AI tokens.&lt;/p&gt;

&lt;p&gt;$4.99 one-time (not a subscription, which is refreshing when everything else is monthly). Local-first, no telemetry.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Mindset Shift
&lt;/h2&gt;

&lt;p&gt;Once you start tracking, you realize a few things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You waste more than you think.&lt;/strong&gt; Half my Claude usage was re-explaining context I could have kept in a system prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timing matters.&lt;/strong&gt; Some tasks are "expensive" (long code generation) and some are "cheap" (quick questions). Budgeting means doing expensive tasks when you have headroom.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-provider is a strategy, not a fallback.&lt;/strong&gt; When you can see all your balances, you can intentionally route work to the provider with the most capacity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;If you're spending real money on AI tools and hitting rate limits regularly, you owe it to yourself to track your usage the same way you track your spending. Know your balances, understand your resets, pace yourself, and have fallbacks ready.&lt;/p&gt;

&lt;p&gt;Your future self (the one who doesn't get rate-limited during a critical deploy) will thank you.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What about you? How do you manage usage across multiple AI providers? I'm curious if others have found good workflows for this.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>devtools</category>
      <category>coding</category>
    </item>
    <item>
      <title>Anthropic Removed Claude's Usage Bars. Here's the Fix.</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Tue, 03 Mar 2026 00:32:24 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/anthropic-removed-claudes-usage-bars-heres-the-fix-3949</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/anthropic-removed-claudes-usage-bars-heres-the-fix-3949</guid>
      <description>&lt;p&gt;Anthropic removed Claude's usage progress bars. Here's what to do about it.&lt;/p&gt;

&lt;p&gt;If you use Claude Pro or Claude Code, you've probably noticed: the session and weekly usage indicators are gone. No warning, no explanation. One day you could see your limits, the next day you couldn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Without usage visibility, you're flying blind:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No idea how close you are to hitting the session limit&lt;/li&gt;
&lt;li&gt;No idea when your weekly limit resets&lt;/li&gt;
&lt;li&gt;No way to pace yourself across a workday&lt;/li&gt;
&lt;li&gt;Surprise rate limit hits mid-conversation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is especially painful if you also use Codex, Cursor, Gemini, or Copilot — each with their own invisible limits.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Fix
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.tokenbar.site/" rel="noopener noreferrer"&gt;TokenBar&lt;/a&gt; is a macOS menu bar app that puts your AI usage back where you can see it.&lt;/p&gt;

&lt;p&gt;One icon. All your providers. Real-time limits, reset countdowns, and pace intelligence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;$4.99 one-time. No subscription. Local-first.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Tracks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Claude session + weekly limits&lt;/li&gt;
&lt;li&gt;Codex usage percentage&lt;/li&gt;
&lt;li&gt;Cursor monthly requests&lt;/li&gt;
&lt;li&gt;Gemini RPM limits&lt;/li&gt;
&lt;li&gt;Copilot allocations&lt;/li&gt;
&lt;li&gt;20+ providers total (including Ollama for local models)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;The trend is clear: AI providers are making usage LESS visible, not more. OpenAI's Codex shows a vague percentage. Cursor buries usage in settings. Now Anthropic removed the bars entirely.&lt;/p&gt;

&lt;p&gt;If you depend on these tools for work, you need external visibility. Don't let providers control what you can see about your own usage.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://www.tokenbar.site/" rel="noopener noreferrer"&gt;TokenBar&lt;/a&gt; — $4.99 one-time. macOS 14+.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I Manage 6 AI Tools Without Losing My Mind</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Mon, 02 Mar 2026 23:43:10 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/how-i-manage-6-ai-tools-without-losing-my-mind-g5p</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/how-i-manage-6-ai-tools-without-losing-my-mind-g5p</guid>
      <description>&lt;p&gt;If you're using multiple AI tools for development in 2026, you already know the pain: different rate limits, different reset windows, different pricing models, and zero unified visibility.&lt;/p&gt;

&lt;p&gt;Here's my actual daily setup and how I manage it without losing my mind.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tools
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;What I Use It For&lt;/th&gt;
&lt;th&gt;Limit Type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Codex&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Autonomous multi-file tasks&lt;/td&gt;
&lt;td&gt;Session + weekly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Claude Code&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Architecture, reasoning, code review&lt;/td&gt;
&lt;td&gt;Session + weekly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cursor&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;In-editor autocomplete + chat&lt;/td&gt;
&lt;td&gt;Monthly requests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ChatGPT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Quick questions, brainstorming&lt;/td&gt;
&lt;td&gt;Rate-limited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Gemini&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Large context research&lt;/td&gt;
&lt;td&gt;RPM limits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Copilot&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Background completions&lt;/td&gt;
&lt;td&gt;Included in plan&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Each tool has its own dashboard (if it even has one). Claude recently removed their usage progress bars. Cursor's usage page is buried in settings. Codex shows a vague percentage. None of them talk to each other.&lt;/p&gt;

&lt;p&gt;When you're deep in a coding session and hit a rate limit on your primary tool, you lose 5-10 minutes figuring out which backup tool has capacity and when the primary resets.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;

&lt;p&gt;I found &lt;a href="https://www.tokenbar.site/" rel="noopener noreferrer"&gt;TokenBar&lt;/a&gt; — a macOS menu bar app that monitors all of these in one place:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Session/weekly/credit meters&lt;/strong&gt; with reset countdowns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pace intelligence&lt;/strong&gt; — tells you if your usage rate will get you through the reset window&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Status monitoring&lt;/strong&gt; — incident badges when a provider is having issues&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Threshold alerts&lt;/strong&gt; — notifications before you hit limits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;20+ providers&lt;/strong&gt; supported (including Ollama for local models)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;$4.99 one-time. No subscription. Local-first, no telemetry.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Workflow Now
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Morning:&lt;/strong&gt; Glance at TokenBar. All green? Go hard on Codex for the big tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Midday:&lt;/strong&gt; Codex running low? Shift to Claude Code for reasoning work. Use ChatGPT for quick questions to preserve Claude capacity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Afternoon:&lt;/strong&gt; Check pace indicators. If I'm on track, keep going. If I'm in deficit, switch to Cursor for in-editor work (different quota pool).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; Zero surprise rate limits in 3 weeks. I always know exactly where I stand.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Meta-Lesson
&lt;/h2&gt;

&lt;p&gt;The bottleneck in AI-assisted development isn't the AI. It's the human overhead of managing multiple AI tools. Any system that reduces that overhead — whether it's an app like TokenBar or just a spreadsheet — pays for itself in recovered focus time.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What's your multi-AI management setup? Still winging it or have you built a system?&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Hit Rate Limits on 3 AI Tools in One Afternoon. Heres How I Fixed My Workflow.</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Mon, 02 Mar 2026 17:41:18 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/i-hit-rate-limits-on-3-ai-tools-in-one-afternoon-heres-how-i-fixed-my-workflow-4p38</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/i-hit-rate-limits-on-3-ai-tools-in-one-afternoon-heres-how-i-fixed-my-workflow-4p38</guid>
      <description>&lt;p&gt;Every morning I open my laptop and reach for 4 different AI tools before I even start coding. Claude for architecture thinking. Cursor for the actual coding. ChatGPT for quick questions. Copilot running in the background.&lt;/p&gt;

&lt;p&gt;Last week I hit rate limits on THREE of them in a single afternoon. That's when I realized I needed to rethink my entire AI workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Multi-AI Problem
&lt;/h2&gt;

&lt;p&gt;Here's the reality of being a developer in 2026: no single AI tool is good enough for everything. Claude reasons better but has strict limits. ChatGPT is fast but shallow. Cursor is great in-editor but limited outside it. Copilot autocompletes well but can't hold a conversation.&lt;/p&gt;

&lt;p&gt;So you use all of them. And then you hit the management problem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When does each limit reset?&lt;/li&gt;
&lt;li&gt;How much capacity do I have left?&lt;/li&gt;
&lt;li&gt;Should I use Claude for this task or save it for later?&lt;/li&gt;
&lt;li&gt;Which tool is my fallback when the primary goes down?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Actually Helped
&lt;/h2&gt;

&lt;p&gt;I found &lt;a href="https://www.tokenbar.site/" rel="noopener noreferrer"&gt;TokenBar&lt;/a&gt; — a macOS menu bar app that monitors usage across 20+ AI providers. One glance tells me what I need to know: green means go, yellow means slow down, red means switch tools.&lt;/p&gt;

&lt;p&gt;The feature that changed my workflow: &lt;strong&gt;pace intelligence&lt;/strong&gt;. It doesn't just show how much I've used. It calculates whether my current rate will get me through the reset window. That's the actual useful information.&lt;/p&gt;

&lt;p&gt;$4.99 one-time. No subscription. No telemetry. Local-first.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Daily Routine Now
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Morning check (2 seconds):&lt;/strong&gt; Glance at TokenBar. Everything green? Go hard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Midday adjustment:&lt;/strong&gt; If Claude is running hot, shift lighter tasks to ChatGPT. Save Claude for the complex stuff.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Afternoon:&lt;/strong&gt; By this point I know exactly where I stand. No surprises. No lost flow states.&lt;/p&gt;

&lt;p&gt;Result: Zero surprise rate limits in 3 weeks.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Lesson
&lt;/h2&gt;

&lt;p&gt;The bottleneck in AI-assisted development isn't the AI. It's the human overhead of managing multiple AI tools. Any tool that reduces that overhead pays for itself immediately.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What does your multi-AI management look like? Still winging it or have you built a system?&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>softwaredevelopment</category>
      <category>tooling</category>
    </item>
    <item>
      <title>I Built a Focus App Because Every Distraction Blocker Failed Me</title>
      <dc:creator>Michel Johnson</dc:creator>
      <pubDate>Mon, 02 Mar 2026 17:40:06 +0000</pubDate>
      <link>https://dev.to/monk_mode_35366cceda1354d/i-built-a-focus-app-because-every-distraction-blocker-failed-me-3l5l</link>
      <guid>https://dev.to/monk_mode_35366cceda1354d/i-built-a-focus-app-because-every-distraction-blocker-failed-me-3l5l</guid>
      <description>&lt;p&gt;I've tried every focus app on macOS. Freedom, Cold Turkey, SelfControl, Focus, One Sec — all of them. None of them stuck. Here's why, and what I built instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem With Existing Focus Apps
&lt;/h2&gt;

&lt;p&gt;Every distraction blocker I tried had the same fundamental flaw: they treat focus as a binary state. You're either "blocked" or you're not. But real focus doesn't work that way.&lt;/p&gt;

&lt;p&gt;Here's what actually happens during deep work:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You start working&lt;/li&gt;
&lt;li&gt;Your brain gets an urge to check something (Twitter, email, Slack)&lt;/li&gt;
&lt;li&gt;If the app blocks it, you feel frustrated and find a workaround&lt;/li&gt;
&lt;li&gt;If the app lets you through with a "are you sure?" prompt, you click yes every time&lt;/li&gt;
&lt;li&gt;Either way, the focus is broken&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The issue isn't blocking. It's awareness.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;Monk Mode&lt;/a&gt; takes a different approach. Instead of just blocking, it tracks every time your brain tries to distract you during a focus session. Every URL you try to visit, every app you try to open — it logs the impulse.&lt;/p&gt;

&lt;p&gt;At the end of a session, you get a distraction report:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;14 times you tried to open Twitter&lt;/li&gt;
&lt;li&gt;7 times you tried to check email&lt;/li&gt;
&lt;li&gt;3 times you tried to open YouTube&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Seeing the raw numbers is more powerful than any block. It creates self-awareness about your distraction patterns that no blocker can provide.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SwiftUI&lt;/strong&gt; for the UI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;macOS Accessibility APIs&lt;/strong&gt; for app monitoring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network Extension&lt;/strong&gt; for URL tracking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local-first&lt;/strong&gt; — no data leaves your machine&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key Design Decisions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Blocking + awareness, not just blocking.&lt;/strong&gt; The app does block distractions, but the awareness layer is what actually changes behavior over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Session-based, not always-on.&lt;/strong&gt; You start a session when you want to focus. No persistent background monitoring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No subscription.&lt;/strong&gt; $15 lifetime, or $10 with code &lt;code&gt;DEV&lt;/code&gt;. I hate subscription fatigue for utility apps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;p&gt;After using it myself for 3 months:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Average focus session went from 25 min to 52 min&lt;/li&gt;
&lt;li&gt;Distraction attempts dropped from ~40/session to ~12/session&lt;/li&gt;
&lt;li&gt;The awareness effect compounds — you start catching yourself BEFORE reaching for the distraction&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I Learned Building It
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;macOS security APIs are painful.&lt;/strong&gt; Network Extensions require special entitlements and Apple review. Took 3 weeks just to get approval.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users want data, not just restrictions.&lt;/strong&gt; The distraction report is the #1 feature people mention in reviews.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simplicity wins.&lt;/strong&gt; Every feature I removed made the app better.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;If you struggle with focus during coding sessions, check it out at &lt;a href="https://mac.monk-mode.lifestyle" rel="noopener noreferrer"&gt;mac.monk-mode.lifestyle&lt;/a&gt;. Code &lt;code&gt;DEV&lt;/code&gt; gets you $5 off.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>psychology</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
