<?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: BrianInTheLoop</title>
    <description>The latest articles on DEV Community by BrianInTheLoop (@brianintheloop).</description>
    <link>https://dev.to/brianintheloop</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%2F4105197%2Ff36d9df2-11dd-4aa2-924f-5ed2cec956d4.png</url>
      <title>DEV Community: BrianInTheLoop</title>
      <link>https://dev.to/brianintheloop</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brianintheloop"/>
    <language>en</language>
    <item>
      <title>Just One More Round: Scope Creep in the Age of AI Agents</title>
      <dc:creator>BrianInTheLoop</dc:creator>
      <pubDate>Wed, 23 Sep 2026 07:50:05 +0000</pubDate>
      <link>https://dev.to/brianintheloop/just-one-more-round-scope-creep-in-the-age-of-ai-agents-1ioc</link>
      <guid>https://dev.to/brianintheloop/just-one-more-round-scope-creep-in-the-age-of-ai-agents-1ioc</guid>
      <description>&lt;p&gt;With modern AI tools it's very tempting to get sucked into a scope creep black hole. The cost and time of adding new features to your product are at an all-time low, and results come so quickly that it can be addictive to add just one more feature.&lt;/p&gt;

&lt;p&gt;When I'm working on my projects, the first thing I keep in mind is what I value on that project. Is it shipping early and often, or is it getting things perfect? With that in mind, I run through a few questions to decide whether a feature gets added now or goes into the backlog:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Does this touch something foundational, like security, the data model, or the architecture?&lt;/li&gt;
&lt;li&gt;Does this serve the goal of what I'm working on right now?&lt;/li&gt;
&lt;li&gt;Will it cost more to add this feature later instead of doing it now?&lt;/li&gt;
&lt;li&gt;If it costs more later, is it still worth doing now?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All of these questions are really there to answer the ultimate question: &lt;strong&gt;Is this feature required now, or is it nice to have?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  If you're afraid of forgetting it, write it down
&lt;/h2&gt;

&lt;p&gt;For all of my projects I have a full dev plan that lives inside the project and repo. Often I'll get the urge to add a feature because I just thought of it while touching another part of the application, and I'm afraid I'm going to lose that thought. If you're acting out of the fear of forgetting a task, that's a perfect tell that you really just need to document the idea so you can pick it up later.&lt;/p&gt;

&lt;p&gt;Sometimes I'll write out the idea in detail and have it added to my dev plan. Other times, I'll mention it to my agent in passing, such as, "I just noticed bug [x] while looking at this. Note this as something to come back to later." Before agents I would have logged a bug ticket instead, but when I'm working with an agent on a project it's much easier to just mention it and have it added to either the dev plan or a bug list within the repo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why not just do it now?
&lt;/h2&gt;

&lt;p&gt;You may also say, who cares? The agent can implement the feature or fix the bug in the middle of whatever task I'm doing, or I can spin up another agent to handle it while I keep the main agent at work. Those are all valid and good solutions, but I prefer to be intentional and work through my dev list methodically so I can give the task at hand my full focus. After every bug is squashed or feature is added, I like to manually test things, review the code, and make sure nothing went off the rails. I find that cleaning up a mess the agent created because it didn't properly understand the requirements is more costly than being patient and handling things at the right time and place.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is the pendulum swinging?
&lt;/h2&gt;

&lt;p&gt;Scope creep has existed since the beginning of software development, but Opus 5.5 just came out, and it has me rethinking some of this. Models are getting more powerful, and the cost of using them keeps coming down. &lt;a href="https://www.anthropic.com/claude-opus-5-5" rel="noopener noreferrer"&gt;According to Anthropic&lt;/a&gt;, Opus 5.5 performs at the level of Fable 5.1 on most work for 40% less, and it's even 20% cheaper than Opus 5.&lt;/p&gt;

&lt;p&gt;If you haven't tried it yet, here's how it compares:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa42cyrht29ziz63jgabb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa42cyrht29ziz63jgabb.png" alt="Benchmark table comparing Opus 5.5, Fable 5.1, Opus 5, GPT-6 Astra and GPT-5.6 Sol. Opus 5.5 leads on seven of nine benchmarks, including 66.4% on Terminal-Bench 4.0." width="800" height="632"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Anthropic's published benchmarks for Opus 5.5.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzwm2pqzefe7y2zdbhygs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzwm2pqzefe7y2zdbhygs.png" alt="Pricing per 1M tokens. Opus 5.5: $4 input, $20 output, $0.20 cache reads, $5 cache writes. Opus 5: $5 input, $25 output, $0.50 cache reads, $6.25 cache writes." width="800" height="339"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Opus 5.5 pricing compared to Opus 5.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So far my own results line up with that. Fixing a bug or adding a feature on the fly is getting cheaper in both tokens and time, and the messes I described above are happening less often. The more I trust a model to give me great results with less babysitting, the easier it is to say sure, let's just add one more feature. I have tokens to spare, and the time to implement and test won't set things back much.&lt;/p&gt;

&lt;p&gt;I don't think my checklist goes out the window, though. I think it changes. The question used to be "Can I afford to build this right now?" and more and more the answer is yes. The questions that are left are the ones a better model can't answer for me. Do I actually want this feature in my product? Do I have the focus to review it properly? Will I still want to maintain it six months from now? A model can write the code faster than ever, but I'm still the one who has to own it.&lt;/p&gt;

&lt;p&gt;So is scope creep becoming a thing of the past? I don't think so. It's just getting cheaper to give in to. Welcome to the era of just one more round. Just make sure you're the one deciding when the round is over.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>claude</category>
    </item>
    <item>
      <title>Unsloth Desktop brings Local AI to the masses</title>
      <dc:creator>BrianInTheLoop</dc:creator>
      <pubDate>Sat, 05 Sep 2026 03:28:24 +0000</pubDate>
      <link>https://dev.to/brianintheloop/unsloth-desktop-brings-local-ai-to-the-masses-1an0</link>
      <guid>https://dev.to/brianintheloop/unsloth-desktop-brings-local-ai-to-the-masses-1an0</guid>
      <description>&lt;p&gt;Ever since I got involved with local LLMs I wanted to share the magic with my friends. The process before involved either Ollama or llama.cpp, which are great, but the setup was difficult and a barrier to entry for most people.&lt;/p&gt;

&lt;h2&gt;
  
  
  WHAT ARE THE BENEFITS OF LOCAL AI?
&lt;/h2&gt;

&lt;p&gt;Local AI isn't as powerful as cloud-based solutions, but the gap is narrowing. With local AI there are no subscription costs, token limits, or outages, since it all runs on your own hardware. It doesn't require an internet connection, so it can be used fully offline. For businesses that are worried about leaking IP or sensitive data it's especially attractive. It stays on your machine and your data doesn't get captured by some company that may or may not use it to train their next model.&lt;/p&gt;

&lt;h2&gt;
  
  
  WHAT YOU NEED FIRST
&lt;/h2&gt;

&lt;p&gt;Before we get started you need to understand what your hardware is capable of. For this to work well I suggest an Apple Silicon Mac with at least 24 GB of unified memory, or a gaming desktop with at least 16 GB of VRAM. The more VRAM you have, the more capable models you will be able to run. For reference, I run it on three machines: a MacBook Pro with 96 GB of unified memory, a Mac Mini with 24 GB, and a gaming desktop with a Radeon 7900 XTX.&lt;/p&gt;

&lt;h2&gt;
  
  
  ONE INSTALLER, NO SETUP
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://unsloth.ai/" rel="noopener noreferrer"&gt;Unsloth Desktop&lt;/a&gt; is what people have been waiting for. It's just been released as a beta. It's pretty much a single-click install. You download the installer and run it, and from there Unsloth Desktop handles everything else for you. Behind the scenes it scans your machine and determines what needs to be installed. It puts a wrapper around llama.cpp and MLX, which gives you all the power of the top open source models without having to manage the underlying tools. Unsloth Desktop will automatically detect if any of the tools have gotten any updates and will prompt you to install the updates.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5w4oe8s0pav5pobr3qfd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5w4oe8s0pav5pobr3qfd.png" alt="A notification reading " width="603" height="232"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  MODELS COME STRAIGHT FROM HUGGING FACE
&lt;/h2&gt;

&lt;p&gt;Not only does Unsloth Desktop make the initial install easy, it integrates directly with Hugging Face. For those who are new to all of this, Hugging Face is the open weight repository for AI models that Nvidia is &lt;a href="https://blogs.nvidia.com/blog/nvidia-to-acquire-hugging-face/" rel="noopener noreferrer"&gt;acquiring for $13 billion&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Accessing the repository is as simple as clicking a drop-down menu. It shows you recommended models and what you already have downloaded on your device.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkyybtyqeatxrt6ha6jac.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkyybtyqeatxrt6ha6jac.png" alt="Unsloth Desktop's model picker, listing recommended GGUF models with their download sizes." width="756" height="703"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The other great thing is that Unsloth tells you what will fit on your machine. Local AI is very VRAM intensive. Models come in different compressed sizes called quantized models, and the goal is to run the least compressed version that fits on your machine while still leaving enough space for a reasonable context window. That used to be tricky to calculate. In the model list, anything that won't fit displays as TIGHT or OOM, which takes a lot of the guesswork out of it. Once the model is downloaded, Unsloth Desktop configures it with reasonable defaults and sets the context window as large as it can with the memory left over.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The right model is not the biggest one. It is the largest one that still leaves room for context.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx637xq4wyhlcighkdle7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx637xq4wyhlcighkdle7.png" alt="Quantizations of one model listed by size. TIGHT will just barely fit. OOM will not." width="732" height="580"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  WHICH MODEL SHOULD YOU START WITH
&lt;/h2&gt;

&lt;p&gt;For first time users you may be asking yourself, what model do I use? As a starting point I recommend Qwen 3.8 27B. It's a new model that really performs well in all of the benchmarks, and it is great at coding tasks and for agent use. If you are looking for a good general knowledge model I recommend Gemma 4 26B A4B, which is made by Google.&lt;/p&gt;

&lt;p&gt;Whichever you pick, the quant matters as much as the model. I run UD-Q4_K_XL of Qwen 3.8 27B on my 24 GB card, which leaves me a 47k context window. On a 16 GB graphics card you would have to go down to a Q3 to get the same model to fit. Open the list, look at what is marked TIGHT or OOM, and take the largest one that still leaves you room. On my MacBook Pro with 96 GB of unified memory I run UD-Q8_K_XL with a 223k context window.&lt;/p&gt;

&lt;h2&gt;
  
  
  WHAT IT DOES TODAY
&lt;/h2&gt;

&lt;p&gt;After getting a model, you are ready to use the LLM. Unsloth Desktop provides a similar interface to other products like Claude Desktop or ChatGPT. Unsloth Desktop is less than a month old and here are some cool things it does right now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatically installs and updates the components needed to run local AI.&lt;/li&gt;
&lt;li&gt;Gives you access to the Hugging Face repositories, and tells you what actually fits on your machine.&lt;/li&gt;
&lt;li&gt;Gives you access to Deep Research and Web Search, which are higher quality than the solutions I was able to configure manually using llama.cpp. (SearXNG I am looking at you)&lt;/li&gt;
&lt;li&gt;Accepts attachments and reads images, as long as the loaded model has that capability.&lt;/li&gt;
&lt;li&gt;Hosts the model for other harnesses of your choice, such as Claude Code, Codex, OpenClaw, OpenCode and Pi.&lt;/li&gt;
&lt;li&gt;Connects to MCP servers.&lt;/li&gt;
&lt;li&gt;Supports Projects and Code mode.&lt;/li&gt;
&lt;li&gt;Lets you dictate to the chat using your voice.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The list above is just talking about LLMs. Unsloth Desktop also supports image generation, video generation, audio, training of models, and more.&lt;/p&gt;

&lt;p&gt;Just to give you an example of what this is capable of, one of my machines is running an AMD Radeon 7900 XTX with 24 GB of VRAM and 32 GB of system RAM. I asked Qwen 3.8 27B to create a clone of Flappy Bird, and here is what it produced in one shot: &lt;a href="https://www.brianintheloop.com/demos/flappy-bird" rel="noopener noreferrer"&gt;play it in your browser&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  WHERE IT FALLS SHORT
&lt;/h2&gt;

&lt;p&gt;Local models and Unsloth Desktop aren't perfect. Here are a few things I found annoying or undesirable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;At the time of writing it doesn't let you customize which folder it uses for code projects. It defaults to its own, and I hope that is something they add soon. It took me longer than it should have to find where it was saving my files.&lt;/li&gt;
&lt;li&gt;If you have low-spec hardware your results won't be nearly as impressive. It means using a highly compressed model, or a smaller one that is inherently less powerful. Any time you are in the Q2 range, models don't really work like they are supposed to. They can be quite dumb and you should really aim to run a Q4 or higher. &lt;/li&gt;
&lt;li&gt;Depending on your hardware the context window is usually smaller than cloud products like Claude or ChatGPT, which may mean breaking your projects into smaller chunks instead of doing big tasks all at once.&lt;/li&gt;
&lt;li&gt;The real breakthroughs and innovations are happening on the cloud side of things. If you want to always use the most powerful models, you should be using them. The new Qwen 3.8 27B feels more like something that was available on Claude 6 months ago.&lt;/li&gt;
&lt;li&gt;Models are only part of the equation. Having a good &lt;a href="https://learn.microsoft.com/en-us/agent-framework/concepts/harness?pivots=programming-language-csharp" rel="noopener noreferrer"&gt;harness&lt;/a&gt; is the other half of the puzzle. I have tried a few and I currently recommend &lt;a href="https://pi.dev/" rel="noopener noreferrer"&gt;Pi&lt;/a&gt;. Look for a future post about how important choosing the right harness is.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Unsloth Desktop was just released on August 11, 2026 and it already has an impressive list of features. I am excited to see where they go from here.&lt;/p&gt;

&lt;p&gt;This &lt;a href="https://www.brianintheloop.com/blog/unsloth-desktop-brings-local-ai-to-the-masses" rel="noopener noreferrer"&gt;post&lt;/a&gt; and my other work can be found on my personal website &lt;a href="https://www.brianintheloop.com/" rel="noopener noreferrer"&gt;https://www.brianintheloop.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>unsloth</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
