<?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: Dragos Roua</title>
    <description>The latest articles on DEV Community by Dragos Roua (@dragos_roua).</description>
    <link>https://dev.to/dragos_roua</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%2F3626747%2Fa8e48f6d-1290-4b50-9369-7be234c9f1ec.jpg</url>
      <title>DEV Community: Dragos Roua</title>
      <link>https://dev.to/dragos_roua</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dragos_roua"/>
    <language>en</language>
    <item>
      <title>[Video] Running Google Gemma 4 E4B on my 16GB MacBookPro</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Fri, 25 Sep 2026 02:27:22 +0000</pubDate>
      <link>https://dev.to/dragos_roua/video-running-google-gemma-4-e4b-on-my-16gb-macbookpro-2l51</link>
      <guid>https://dev.to/dragos_roua/video-running-google-gemma-4-e4b-on-my-16gb-macbookpro-2l51</guid>
      <description>&lt;p&gt;Last week I started a series about running open weights models on your own hardware. The goal was to give my subscribers a good understanding of what it is to run local, private AI on an entry level computer. The first post went really well, with more than 3000 views so far and dozens of hours watched. So today I’m pushing things forward, with yet another test, Google Gemma 4B E4B.&lt;/p&gt;

&lt;p&gt;This one has just 4 billion parameters and file size is roughly 5GB, so it fits way better than the Ternary Bonsai we tested in the first video. For a quick reminder about what amount of RAM you need to comfortably run open weights models, you can have a look at the &lt;a href="https://youtu.be/36P8hq_nJs4" rel="noopener noreferrer"&gt;episode 4&lt;/a&gt; of my series about &lt;a href="https://www.youtube.com/playlist?list=PLKxL2crAoLBU" rel="noopener noreferrer"&gt;how to choose an open weights model&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For this test I chose 2 tasks. First one is my usual “what is a dolphin?” question, but second one is a simple code generation task. Google Gemma 4 E4B managed both very well. In terms of time, it was usable, the question was answered in a few seconds, while the code generation took about 2.5 minutes. Kind reminder that all recordings in these videos are not edited in any way, no sped up, nothing, so you can have a real understanding of what it means to run the tested model.&lt;/p&gt;

&lt;p&gt;All in all, Google Gemma 4 E4B is a nice surprise. I would not use it for very intense code generation tasks, but for quick functions, or summarization, I think it’s an interesting choice. The fact that it only takes 5GB of memory, leaving a lot of room for other programs on my tiny 16GB M1 MacBookPro is a big plus too.&lt;/p&gt;

&lt;p&gt;If you have any suggestions about which models should I test next, drop a comment on that video. An of course, if you like this kind of content: like, share and subscribe!&lt;/p&gt;

&lt;p&gt;Thanks for watching and spreading the word, you’re helping local, sovereign AI to come a little bit closer with every share.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>agents</category>
    </item>
    <item>
      <title>[Video] I Tested Grok 4.7 With One Simple Job: Turn My vi Task Files Into a Bash Agenda</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Thu, 24 Sep 2026 02:04:31 +0000</pubDate>
      <link>https://dev.to/dragos_roua/video-i-tested-grok-47-with-one-simple-job-turn-my-vi-task-files-into-a-bash-agenda-52mp</link>
      <guid>https://dev.to/dragos_roua/video-i-tested-grok-47-with-one-simple-job-turn-my-vi-task-files-into-a-bash-agenda-52mp</guid>
      <description>&lt;p&gt;Grok 4.7, from SpaceXAI, was released yesterday. It was delayed by almost 2 weeks, but it eventually came out, and I had a chance to test it. There’s a tiny video you can watch, if you want to jump straight to the action.&lt;/p&gt;

&lt;p&gt;If you prefer reading, here we go.&lt;/p&gt;

&lt;p&gt;For the last few months, I’ve spend the majority of my time in the terminal. That’s where I fire up my agents and where 90% of my work is done. Getting out of there just to log what I did started to feel cumbersome. So I started to write these very simple files, like thursday-24-09-2026 where I would just edit with vi the things I’ve did. Soon, I added a simple visual cue: “x” in front of it, for a task done, “-” for something still going on.&lt;/p&gt;

&lt;p&gt;So, when Grok 4.7 arrived, I thought: “why not testing it by building a proper shell agenda, based on the format of my files?”.&lt;/p&gt;

&lt;p&gt;45 minutes later, the agenda.sh file, was ready. Written in pure bash, self-contained, highly portable (can run everywhere bash runs, being it mac, windows or linux). The repo link is in the video description, and the license is Apache 2.0, which basically means you can start using it now, for free.&lt;/p&gt;

&lt;p&gt;From testing Grok 4.7 itself, I got 3 main takeaways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Better prompt adherence. It follows the instructions close and I find this positive: I don’t want the model to get creative when I already know the what I want to do.&lt;/li&gt;
&lt;li&gt;More thorough. It circles around the task and tries to see it from more angles, and that translates into higher confidence when it hands the file over.&lt;/li&gt;
&lt;li&gt;Greedy on tokens. I’m having a SuperGrok subscription, and I used high reasoning during testing, not high. I started the task at 14% of the weekly quota and ended at 54%. Forty percent of the week on forty-five minutes. Right now it is still heavy.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you already tested Grok 4.7 on a real use cases, pleas leave a comment in the video, I check them all. And if you like the video, like share and subscribe!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>[ Video ] A System One AI Doesn’t Talk, It Only Decides – And It’s Perfect for Assess Decide Do</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Tue, 22 Sep 2026 04:51:41 +0000</pubDate>
      <link>https://dev.to/dragos_roua/-video-a-system-one-ai-doesnt-talk-it-only-decides-and-its-perfect-for-assess-decide-do-3nn1</link>
      <guid>https://dev.to/dragos_roua/-video-a-system-one-ai-doesnt-talk-it-only-decides-and-its-perfect-for-assess-decide-do-3nn1</guid>
      <description>&lt;p&gt;Last week, a new AI model was released, and it’s nothing like the AIs we already have. It’s called “JEV”, it’s a System One AI, and it only decides, it doesn’t generate any text. I got early access to it and I found an interesting use case: making it the Decide layer of my Assess – Decide – Do framework.&lt;/p&gt;

&lt;p&gt;I made a video in which I show exactly how it’s done, and why this new paradigm is opening many new possibilities, check it out.&lt;/p&gt;

&lt;p&gt;If you prefer reading, here’s what happened.&lt;/p&gt;

&lt;p&gt;JEV cannot output text, like I said, but it can answer questions, using 3 pre-defined primitives: noul (yes/no), choice (multiple options) and score (probabilities). I made a small system that builds a piece of software that you define only with one sentence. JEV picks that up, forwards it to Assess, where a LLM starts drafting the deatailed specs of what you want to build, including tests. Then it passes it back to JEV (classic ADD flow). If JEV has enough context, it passes the task forward to Do, where the LLM starts implementing. When implementation is done, it passes it back to Decide, where JEV runs the tests and decides whether or not the app is done.&lt;/p&gt;

&lt;p&gt;In the video I made a small CLI in Python that counts the words in the files of a specific folder. But I reckon anything can be build this way. The most interesting part, at least for me, it’s the visual transition between realms, there’s something fascinating in the flashing of red, orange, green and white circles, as the action is moving between them.&lt;/p&gt;

&lt;p&gt;I ran two tests of this system: the first one used the official JEV API, which is remote, as well as a solid LLM from OpenRouter, and it took under 2 minutes. The second one used a local implementation of JEV, and a local LLM, both way less performant, and that took almost half an hour. You can see in the video a sped up recording of that too.&lt;/p&gt;

&lt;p&gt;I think this new paradigm of deciding with a structured output is opening a lot of new possibilities for AI. If you have any use cases, or just want more about this, please leave a comment on the video.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>[Video] Running Qwen 3.8 27B Ternary Bonsai 2 on my 16GB Mac</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Mon, 21 Sep 2026 02:59:07 +0000</pubDate>
      <link>https://dev.to/dragos_roua/video-running-qwen-38-27b-ternary-bonsai-2-on-my-16gb-mac-b8m</link>
      <guid>https://dev.to/dragos_roua/video-running-qwen-38-27b-ternary-bonsai-2-on-my-16gb-mac-b8m</guid>
      <description>&lt;p&gt;Last week I started a new series of videos: local AI models, tested on my computer, at the actual speed, when possible. The goal is to give my subscribers a very good understanding of what it is to run local, private AI on an entry level computer.&lt;/p&gt;

&lt;p&gt;The first one is a heavily quantized version of Qwen 3.8 27B. It’s called Ternary Bonsai 2, and it is roughly 7.5 GB on disk. The normal Qwen 3.8 27B is around 50GB so it won’t fit on my 16GB M1 MacBookPro. Not even close. If you watched my series about &lt;a href="https://www.youtube.com/playlist?list=PLKxL2crAoLBU" rel="noopener noreferrer"&gt;how to choose an open weights model&lt;/a&gt;, then you know that size of the model must be smaller than computer RAM. I explain all this in &lt;a href="https://dragosroua.com/video-how-to-choose-an-open-weights-model-episode-4/" rel="noopener noreferrer"&gt;episode 4&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;PrismML released Ternary Bonsai 2 ten hours before I recorded. I’ve been very enthusiastic at first, but after a couple more days of playing with it, I hit some limits, and realized that the team claims that the model retains 98% of the original Qwen performance must be taken with a grain of salt. I gave it a Three.js generation task and it worked for about 3 hours without producing relevant results.&lt;/p&gt;

&lt;p&gt;Nevertheless, the model is still impressive. Especially when you think we couldn’t even dream about this level of performance a year ago.&lt;/p&gt;

&lt;p&gt;Local, sovereign AI is evolving very fast. Once again, the video above is recorded on a 16GB M1 MacBookPro, not on a last generation Nvidia Blackbird, nor on a big memory Mac Studio. It’s just a tiny laptop.&lt;/p&gt;

&lt;p&gt;I intend to make these series weekly, so if you have any suggestions about which models should I test next, drop a comment on that video. Of course, if you like this kind of content: like, share and subscribe!&lt;/p&gt;

&lt;p&gt;Thanks for watching and spreading the word, you’re helping local, sovereign AI to come a little bit closer with every share.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>The AI Agents Took Over My Blog Traffic. I Made Them Pay For That…</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Sat, 19 Sep 2026 04:02:54 +0000</pubDate>
      <link>https://dev.to/dragos_roua/the-ai-agents-took-over-my-blog-traffic-i-made-them-pay-for-that-596g</link>
      <guid>https://dev.to/dragos_roua/the-ai-agents-took-over-my-blog-traffic-i-made-them-pay-for-that-596g</guid>
      <description>&lt;p&gt;On a good day, Google sends to my blog about 20 people (clicks on the search results). On the same day, though, Google Search Console also shows me around 400-450 AI citations. That means agents consuming my content – either for responses in chat, or for training. The worst part? They never asked for permission, those bots. So I made AI agents pay for that.&lt;/p&gt;

&lt;p&gt;If you’d rather see this as a video, just check out the link above.&lt;/p&gt;

&lt;p&gt;If you prefer reading, go on.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Did I Make Agents Pay?
&lt;/h2&gt;

&lt;p&gt;The blog you’re reading right now at &lt;a href="https://dragosroua.com" rel="noopener noreferrer"&gt;https://dragosroua.com&lt;/a&gt; is a static site. It’s built with astro, which pulls data from my old WordPress engine (I still add content there). Every build generates an &lt;code&gt;.html&lt;/code&gt; file that’s served indiscriminately to everyone: humans, Google index bot, AI agents.&lt;/p&gt;

&lt;p&gt;I added an extra step in the astro build process, that takes the content I’m getting from WordPress, and turns it into a stripped down markdown file, just the title, the publication date and the body. So now there are 2 files with the same slug, but 2 different suffixes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;blog-post.html (technically, this is blog-post/index.html, but that is not relevant for now

blog-post.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, if an agent takes in an &lt;code&gt;.html&lt;/code&gt; file, it still needs to do some parsing to get rid of the HTML tags, CSS, header metadata, javascript snippets, etc. This consumes some tokens. On the other side, if they just get the &lt;code&gt;.md&lt;/code&gt;, they already have the content, no need for parsing.&lt;/p&gt;

&lt;p&gt;On average, a model consumes 3x more tokens for HTML content than for markdown. On an expensive model (Opus, Astra, Grok) this may come up to $0.01.&lt;/p&gt;

&lt;p&gt;So, I hid the &lt;code&gt;.md&lt;/code&gt; file behind a &lt;code&gt;x402&lt;/code&gt; paywall (402 is actually part of the http specification, it was around since all the other codes: 404, 301, etc. Only recently there were actual implementations on the protocol, and the most popular one was launched and supported by Coinbase).&lt;/p&gt;

&lt;p&gt;So what happens now, is that the agents are having a conundrum:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;parse HTML and spend a variable (not known beforehand) amount of tokens&lt;/li&gt;
&lt;li&gt;get the parsed &lt;code&gt;.md&lt;/code&gt; and pay $0.01&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The signal for this is given in the &lt;code&gt;llms.txt&lt;/code&gt; file, which is a specification followed (in theory) by all agents. They read that file, and they understand how they can consume my site. Links inside &lt;code&gt;llms.txt&lt;/code&gt; used to be all HTML, now they’re pointing specifically to the &lt;code&gt;.md&lt;/code&gt; files.&lt;/p&gt;

&lt;p&gt;Of course, not all of them are complying, and I’m not expecting all agents to pay now, but at least I’m trying. I’m sending the right signal, showing that the data is served on different levels, that it has some value, and that it comes with a bit of convenience – being already stripped down in a format AI agents understand.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>What Open Weights Models Can You Realistically Run on a Medium Laptop (September 2026)?</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Thu, 17 Sep 2026 02:51:15 +0000</pubDate>
      <link>https://dev.to/dragos_roua/what-open-weights-models-can-you-realistically-run-on-a-medium-laptop-september-2026-oej</link>
      <guid>https://dev.to/dragos_roua/what-open-weights-models-can-you-realistically-run-on-a-medium-laptop-september-2026-oej</guid>
      <description>&lt;p&gt;Dario Amodei asked for a &lt;a href="https://dragosroua.com/anthropic-ceo-wants-to-slow-down-ai-ban-open-source/" rel="noopener noreferrer"&gt;slowdown on artificial intelligence&lt;/a&gt; and a ban on open source AI development. The reaction was, luckily, overwhelmingly on the opposite side: Jensen Huang of Nvidia, and even heads of state, like Donald Trump and Xi Jinping, came out in favor of keeping AI development — and open source — moving. So, if open weights are staying, then a new question arises: which models can you run comfortably on a medium laptop in September 2026?&lt;/p&gt;

&lt;p&gt;I travel a lot and I want intelligence on the go, on hardware I actually own.&lt;/p&gt;

&lt;p&gt;This video above is my short answer to: what “open weights” really means, how much RAM you need, how quantization works, and my very own shortlist with models from Europe, the US, and China.&lt;/p&gt;

&lt;p&gt;Watch the video if you want detailed info, if not, here’s the TLDR:&lt;/p&gt;

&lt;h2&gt;
  
  
  My shortlist as of September 2026
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Qwen 3.8 27B — my “download tonight” all-rounder&lt;/li&gt;
&lt;li&gt;Google Gemma 3 (4B / 12B / 27B) — start small, scale up&lt;/li&gt;
&lt;li&gt;Mistral Magistral Small (24B) — Europe’s practical open option (and a bit of a surprise)&lt;/li&gt;
&lt;li&gt;NVIDIA Nemotron Light / Lightning — if you already have an NVIDIA GPU&lt;/li&gt;
&lt;li&gt;Meta Muse Glimmer (~30B distilled) — fallback when you have ~32GB+ RAM
On a stronger Mac (often 64GB+), DwarfStar from antirez can push you into DeepSeek V4 / GLM 5.3 / Qwen territory that would otherwise want DGX Spark-class hardware.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;General hardware requirements: you’d want a silicon Mac (Mac Book Pro or Mac Mini Studio) or an Nvidia based Intel machine (DGX Spark, Framework, etc). Memory rule of thumb: 16GB barely fits and it’s a basic start, 32GB you can actually do useful things, more is always better. You’ll almost always run a 4-bit / 3-bit / 2-bit quantized, not the full file that the labs released.&lt;/p&gt;

&lt;p&gt;This whole thing is not only about speed, or tokens per second. Local means your prompts, chat history, and cache stay on your machine. You can run inference even without the internet. This time around, the ban on open source failed, but who know, it may succeed in the future. Knowing how to set up your own local AI is your insurance against this.&lt;/p&gt;

&lt;p&gt;There’s also a full series about how to choose an open weights model in general. You may want to start here: &lt;a href="https://dragosroua.com/video-how-to-choose-an-open-weights-model-episode-1/" rel="noopener noreferrer"&gt;How To Choose An Open Weights Model – Episode 1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And for more benefits: &lt;a href="https://dragosroua.com/running-local-private-ai-models-how-and-why/" rel="noopener noreferrer"&gt;Running Local, Private AI Models, When and Why&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>laptop</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Good Guys Vibe Code, Bad Guys Write Specs</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Tue, 15 Sep 2026 04:16:51 +0000</pubDate>
      <link>https://dev.to/dragos_roua/good-guys-vibe-code-bad-guys-write-specs-2209</link>
      <guid>https://dev.to/dragos_roua/good-guys-vibe-code-bad-guys-write-specs-2209</guid>
      <description>&lt;p&gt;Good guys don’t get the girl. At best they’re friendzoned into oblivion. They listen. They validate the girl’s feelings. They ask what she needs and then they wait to be chosen.&lt;/p&gt;

&lt;p&gt;Bad guys get the juice. And the apples. And the juicer. They get everything because they don’t treat this like an emotional whirlwind. They treat it like a battle that has to be won, like a field of limited options that you have to narrow until the only remaining one is victory.&lt;/p&gt;

&lt;p&gt;It’s really the same car, but 2 driving styles. The car is AI, and the way you drive it shapes what you get out of it.&lt;/p&gt;

&lt;p&gt;AI is not smart. It doesn’t “reason”. It’s just an incredibly complex statistical approximation engine. It does not know your idea, your use case, your expectations. It just follows what you prompt it into, and it starts narrowing the path to get close to what you described.&lt;/p&gt;

&lt;p&gt;A huge GIGO playground: Garbage In, Garbage Out. If you give it vibes, you get back vibes, if you give it the results you expect, you get results.&lt;/p&gt;

&lt;p&gt;The good guys get back vibes.&lt;/p&gt;

&lt;p&gt;The bad guys get work done.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bad Guys Are Building
&lt;/h2&gt;

&lt;p&gt;The vibe coding team starts by describing an idea. Soon, they overwrite it with a feeling: “make it look nice, I want a beautiful app”. Guess what: the model describes the feeling back. Suddenly, you feel accepted, understood and all that nonsense. For a few hours you are in love with an engine that literally cannot know who you are.&lt;/p&gt;

&lt;p&gt;Then 6 hours later you stop talking to the agent. Your chat vanishes, the feelings inside it too, and the only trace of your app idea is in the code. And the code is awful. First, you have no idea what’s inside. Second, you have no idea why something is inside.&lt;/p&gt;

&lt;p&gt;Bad guys are a different breed. They have witnessed at least one database crash in production. They know why and how it happened, they know what to do to avoid it next time.&lt;/p&gt;

&lt;p&gt;They also know why people who successfully shipped on a Friday and unicorns belong to the same category: both are mythical creatures. They don’t exist in the real world.&lt;/p&gt;

&lt;p&gt;Bad guys never tell the agent how it should “feel”. They tell exactly what the agent has to do, period.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what must happen.
-what must never happen.&lt;/li&gt;
&lt;li&gt;which section owns the truth.&lt;/li&gt;
&lt;li&gt;what stays local and what’s in production.&lt;/li&gt;
&lt;li&gt;how we know we’re done and how we accept the work of the agent.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bad guys write their own harnesses. They’re token-aware and they know how to squeeze every bit of power from what they have. They don’t spend thousands on &lt;a href="https://dragosroua.com/ai-api-tokens-prices-are-not-real-theyre-aspirational/" rel="noopener noreferrer"&gt;API tokens&lt;/a&gt;. Most of them keep their spending under $100/month.&lt;/p&gt;

&lt;p&gt;Bad guys know the approximation engine has limits and they enforce them. They use context sparsely and keep only what’s needed there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Good Guys Are Getting High
&lt;/h2&gt;

&lt;p&gt;Good guys splurge on long conversations and detours of why that tiny feature reminds them of their childhood madeleines.&lt;/p&gt;

&lt;p&gt;Good guys will choose the latest, flashiest tool and then brag about using it ten times on Twitter, before even firing it. Then, after they fire it, they post again, this time with screenshots and detailed descriptions of intense vibe coding sessions.&lt;/p&gt;

&lt;p&gt;Vibes feel good. You talk to a machine that seems to understand you, to follow your orders, to bring to life that vague idea that was floating in your mind for years. It’s like you’re getting high on your own dopamine.&lt;/p&gt;

&lt;p&gt;But the higher you get, the harder you crash.&lt;/p&gt;

&lt;p&gt;After the first MVP, you get into a maze that’s impossible to navigate. You change one thing, four other things break. You ask the model to fix the bugs, it introduces a fifth source of truth and 3 more helpers you never asked for. You suddenly have 500KB of markdown files in the app folder.&lt;/p&gt;

&lt;p&gt;You cannot blame AI for this. You just gave to an approximation machine your approximate thoughts and it just destroyed your approximate expectations.&lt;/p&gt;

&lt;p&gt;To get out of this deadlock, good guys will keep prompting until the machine “straightens up”. Descending into a downward spiral of frustration.&lt;/p&gt;

&lt;p&gt;Bad guys start by writing the test case, so they never get high. They never have 500KB of markdown files in the app folder. If anything, sometimes they get bored, because winning is so predictable for them.&lt;/p&gt;

&lt;p&gt;Good guys vibe code. And they live in the friendzone forever.&lt;/p&gt;

&lt;p&gt;Bad guys write specs. And they ship useful stuff.&lt;/p&gt;

&lt;p&gt;You never get predictable outcomes by sharing with a statistical machine how you feel about it.&lt;/p&gt;

&lt;p&gt;You get them by describing exactly what needs to happen before you start crunching tokens.&lt;/p&gt;

</description>
      <category>ao</category>
      <category>programming</category>
      <category>vibecoding</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Anthropic’s CEO Wants to Slow Down AI, Ban Open Source</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Mon, 14 Sep 2026 04:05:01 +0000</pubDate>
      <link>https://dev.to/dragos_roua/anthropics-ceo-wants-to-slow-down-ai-ban-open-source-27j8</link>
      <guid>https://dev.to/dragos_roua/anthropics-ceo-wants-to-slow-down-ai-ban-open-source-27j8</guid>
      <description>&lt;p&gt;Dario Amodei, Anthropic’s CEO, wants to slow down AI. But not the training, mind you, but the dissemination, the distribution. They will keep having access to the best in class models, but they won’t ship them to the plebs. An “embedded evaluator” decides what is safe to release. If the model never ships, they are not even liable for not releasing it.&lt;/p&gt;

&lt;p&gt;If you’d rather see this is a video, just click on this post cover.&lt;/p&gt;

&lt;p&gt;If not, keep reading:&lt;/p&gt;

&lt;p&gt;The context of the essay counts too. Two days before the essay, a former employee posts on Twitter that he quit over the dangers of AI. His new account’s first tweet does a few hundred million views. John Ternus got a million on day one. So this was definitely NOT organic traffic. Then mainstream media follows up with WSJ and CNN stepping in. And then the essay.&lt;/p&gt;

&lt;p&gt;The second thing he states clearly in the essay is a crackdown on open-source models from “autocratic countries.” That means China, because those weights got really good.&lt;/p&gt;

&lt;p&gt;He does not say what happens to American open source like Meta’s Muse, Nvidia’s Nemotran, Thinking Machines or Poolside. So the rule, as written, is: stop their open source, keep ours. That doesn’t sound like a safety framework. It sounds more like a market request. Like a monopoly.&lt;/p&gt;

&lt;p&gt;Put the two together — train, don’t distribute, and close the open lane — and you get a small number of labs holding the weights, the eval stamp, and the contracts.&lt;/p&gt;

&lt;p&gt;There is an IPO coming up and if their products can be outpaced at 95% less, then the IPO is basically void.&lt;/p&gt;

&lt;p&gt;I don’t know if the listing happens.&lt;/p&gt;

&lt;p&gt;But I do know I would rather keep the open source models I can actually inspect than wait for permission to use the ones I can’t.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>claude</category>
      <category>llm</category>
    </item>
    <item>
      <title>Will Vibe Coding Kill All The Apps? I Don’t Think So…</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Sun, 13 Sep 2026 05:36:46 +0000</pubDate>
      <link>https://dev.to/dragos_roua/will-vibe-coding-kill-all-the-apps-i-dont-think-so-5ccg</link>
      <guid>https://dev.to/dragos_roua/will-vibe-coding-kill-all-the-apps-i-dont-think-so-5ccg</guid>
      <description>&lt;p&gt;There’s a trend going around X lately.&lt;/p&gt;

&lt;p&gt;Programmers are realizing that instead of paying $20 or $30 every month for some relatively simple SaaS, they can now vibe code their own, customized version.&lt;/p&gt;

&lt;p&gt;Need a tiny web scraper for your news service? Build one. Need a tiny dashboard for your SaaS analytics? Cool, just build one. Need some obscure tool that does exactly one thing? Build it over the weekend.&lt;/p&gt;

&lt;p&gt;So far, so good. It’s nice to have this flexibility But then the argument goes a little bit overboard:&lt;/p&gt;

&lt;p&gt;If everybody can build their own software, apps will disappear.&lt;/p&gt;

&lt;p&gt;I don’t buy it.&lt;/p&gt;

&lt;p&gt;In the video above I explain my point of view, and also bring 2 of my apps, &lt;a href="https://apps.apple.com/us/app/shape-walk-walking-tracker/id6761288309" rel="noopener noreferrer"&gt;Shape Walk&lt;/a&gt; and &lt;a href="https://apps.apple.com/us/app/ai-kiddo/id6758517566" rel="noopener noreferrer"&gt;AI Kiddo&lt;/a&gt; as examples.&lt;/p&gt;

&lt;p&gt;If you’d rather get this as a blog post, just keep reading.&lt;/p&gt;

&lt;h2&gt;
  
  
  I’ve Seen this Before
&lt;/h2&gt;

&lt;p&gt;Twenty-something years ago, having a personal website required quite a bit of knowledge: some HTML, how hosting works, in general you needed to understand how to actually put the thing online.&lt;/p&gt;

&lt;p&gt;Then WordPress happened. Suddenly you could click a few buttons and have a website.&lt;/p&gt;

&lt;p&gt;Did the website business disappear? Nope. Maybe the opposite.&lt;/p&gt;

&lt;p&gt;An enormous economy appeared around WordPress: themes, plugins, hosting, consultants, agencies and businesses that couldn’t have existed at that scale before.&lt;/p&gt;

&lt;p&gt;I think AI and vibe coding will do something similar to apps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some Apps Will Disappear for Sure
&lt;/h2&gt;

&lt;p&gt;This doesn’t mean nothing changes. There is an entire category of apps that is vulnerable: generic calorie counters, simple scrappers, any thin interface around something you could reproduce with a few prompts.&lt;/p&gt;

&lt;p&gt;If an app has no differentiation beyond performing a simple function, AI is going to put enormous pressure on it.&lt;/p&gt;

&lt;p&gt;That layer may indeed disappear. But that’s not the same as saying ALL apps will disappear.&lt;/p&gt;

&lt;p&gt;Here’s the kind of apps that I think will survive.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Apps that Are Personal
&lt;/h2&gt;

&lt;p&gt;I have a small app called &lt;a href="https://apps.apple.com/us/app/shape-walk-walking-tracker/id6761288309" rel="noopener noreferrer"&gt;Shape Walk&lt;/a&gt;. You draw a shape over the map of your neighborhood and then walk that shape. The app guides you through the waypoints, tracks the walk and saves the result. It’s part fitness app, part GPS art, part game.&lt;/p&gt;

&lt;p&gt;Could somebody reproduce its functionality? Of course. That’s actually beside the point.&lt;/p&gt;

&lt;p&gt;The interesting part is the experience, your history inside it and the repeated relationship you develop with the product.&lt;/p&gt;

&lt;p&gt;Software that becomes personal is much harder to replace than software that merely performs a function.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Apps that Require Trust
&lt;/h2&gt;

&lt;p&gt;Another app I built is &lt;a href="https://apps.apple.com/us/app/ai-kiddo/id6758517566" rel="noopener noreferrer"&gt;AI Kiddo First Words&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I originally built it for my one and a half year old son. I’m Romanian, his mother is Vietnamese and we speak English with each other, so he’s growing up in a trilingual household.&lt;/p&gt;

&lt;p&gt;The app is very simple: he sees familiar objects and can hear their names in Romanian, Vietnamese and English.&lt;/p&gt;

&lt;p&gt;Could somebody vibe code something similar? Absolutely.&lt;/p&gt;

&lt;p&gt;Would I give some random vibe-coded app access to my young child without knowing what it does? Absolutely not.&lt;/p&gt;

&lt;p&gt;The closer software gets to sensitive parts of our lives — our children, health, money, identity, private data — the more trust matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  The App Is Not the Code
&lt;/h2&gt;

&lt;p&gt;For a long time, building software was expensive. AI is rapidly making that part cheaper.&lt;/p&gt;

&lt;p&gt;That’s a really big change, but an app isn’t just its source code.&lt;/p&gt;

&lt;p&gt;It’s the idea, the decisions, the accumulated experience, the users, the data, the trust and the strange little details that make somebody open it again tomorrow.&lt;/p&gt;

&lt;p&gt;As the cost of producing code approaches zero, those things don’t become less important. They become more important.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, Is the App-pocalypse Coming?
&lt;/h2&gt;

&lt;p&gt;Maybe.&lt;/p&gt;

&lt;p&gt;Just not in the way the doomers think.&lt;/p&gt;

&lt;p&gt;A lot of mediocre software is going to die.&lt;/p&gt;

&lt;p&gt;A lot of simple SaaS functionality will become a prompt.&lt;/p&gt;

&lt;p&gt;Some businesses that existed because software was difficult to build will disappear.&lt;/p&gt;

&lt;p&gt;But I believe something much bigger will grow in their place.&lt;/p&gt;

&lt;p&gt;WordPress didn’t kill the web. It made creating for the web accessible to millions more people.&lt;/p&gt;

&lt;p&gt;Vibe coding may end up doing exactly the same thing to software.&lt;/p&gt;

&lt;p&gt;And that doesn’t look like the death of apps to me.&lt;/p&gt;

&lt;p&gt;It looks like the beginning of a much stranger app ecosystem.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>mobile</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>How I Became A Small Business Owner (Again), by Partnering With AI</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Sat, 12 Sep 2026 01:26:37 +0000</pubDate>
      <link>https://dev.to/dragos_roua/how-i-became-a-small-business-owner-again-by-partnering-with-ai-3amf</link>
      <guid>https://dev.to/dragos_roua/how-i-became-a-small-business-owner-again-by-partnering-with-ai-3amf</guid>
      <description>&lt;p&gt;For the last year and a half, I’ve been using AI extensively, mostly for coding (although I code for 35 years).&lt;/p&gt;

&lt;p&gt;I started with Claude, got into the Max subscription pretty fast, and I was mesmerized. For a while, it was really great. But then the Mythos / Fable circle ensued and I lost trust.&lt;/p&gt;

&lt;p&gt;When fear mongering started, I also started to look elsewhere, so I ran &lt;a href="https://dragosroua.com/leaving-claude-code-opus-4-8-behind-switching-to-minimax-3/" rel="noopener noreferrer"&gt;a few experiments&lt;/a&gt;, trying to see if I can find a reliable replacement for Claude.&lt;/p&gt;

&lt;p&gt;In the end, I switched to Grok – since version 4.5, mind you, before it was even cool. I still kept minimal subscriptions to Codex and Cursor. I also maintain what I call “a constant attention budget” aimed at free models. I have this hate for getting caught unprepared, so I go over my way to be prepared. Sometimes I overdo it, but that’s me. So I sometimes route work to free models, and I am experimenting at least once a week with local AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Are My Work Surfaces Now
&lt;/h2&gt;

&lt;p&gt;I maintain &lt;a href="https://dragosroua.com/apps/" rel="noopener noreferrer"&gt;13 apps&lt;/a&gt; in the App Store (12 built in the last 6 months). I aim at releasing at least 1 more app every month. I also maintain this 20 years old blog (which still brings in decent traffic), a content site, and 2 SaaS.&lt;/p&gt;

&lt;p&gt;On top of coding, there’s a lot of maintenance, content production and marketing.&lt;/p&gt;

&lt;p&gt;I normally split work like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Grok Bot for automations (mobile and web analytics, mobile app releases, new apps brainstorming and building MVPs, general admin support).&lt;/li&gt;
&lt;li&gt;Grok Build for hardcore coding (yes, I still do a lot of this). Difficult rewrites, major new features, bottom to top SaaS building.&lt;/li&gt;
&lt;li&gt;Grok web chat for menial, short questions. Sometimes I just want a quick check on a feature, or just on some trivia
Cursor for some legacy agents (most of them are migrated to Grok Bot).&lt;/li&gt;
&lt;li&gt;The quality of the output is above median, always. There are times when it’s mind blowing, but even when it’s “meh”, it’s just good enough, and sometimes that’s all I need.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How Do I Feel? What Is My Role Now?
&lt;/h2&gt;

&lt;p&gt;And with that we get to the core of the article.&lt;/p&gt;

&lt;p&gt;I feel like a small business owner. I know how it feels to be a small business owner, because I’ve already been there. I started my first company when the Internet was just a “fading moment” and I built it for 9 years, until I made a successful exit. At the top, I had 25 employees and 20+ vertical portals, 2 of them being market leaders.&lt;/p&gt;

&lt;p&gt;I have weird deja vu feelings. It all looks like when I started my company.&lt;/p&gt;

&lt;p&gt;I am not the indie dev that started this journey in February this year, and I’m not saying this with an easy heart. I thought I can make it just by being an indie dev. Back then I thought we need to &lt;a href="https://dragosroua.com/showing-up-is-not-enough-anymore/" rel="noopener noreferrer"&gt;up our game&lt;/a&gt; 100x to be successful (5x just to stay relevant). I got that right, it really needs 100x more work.&lt;/p&gt;

&lt;p&gt;What I didn’t get right is the type of work and my role there. I thought if I just amplify my activity with AI 100 times, that’s it. Well, it doesn’t work that way.&lt;/p&gt;

&lt;p&gt;The whole AI thing is like a small army of employees that need constant steering, clear objectives and constant verification. It’s not just building a feature. It’s really about managing an entire company. You get stuff done for you, but you still have to decide what’s done, what’s the direction, how to reach the goal and who does what.&lt;/p&gt;

&lt;p&gt;It’s literally about building a team, not a portfolio of apps.&lt;/p&gt;

&lt;p&gt;And that team needs to be responsive, available and reliable. I don’t need Mythos drama. I don’t need OpenAI’s civilizations of agents. I just want to get to my 100x amplification level.&lt;/p&gt;

&lt;p&gt;So, here I am, back to where I started 25 years ago. A new startup, but my partner is now an AI model.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mobile</category>
      <category>startup</category>
      <category>programming</category>
    </item>
    <item>
      <title>What Is This AGI, Anyway?</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Fri, 11 Sep 2026 04:30:33 +0000</pubDate>
      <link>https://dev.to/dragos_roua/what-is-this-agi-anyway-26hg</link>
      <guid>https://dev.to/dragos_roua/what-is-this-agi-anyway-26hg</guid>
      <description>&lt;p&gt;New model was launched last week, and AI Twitter be like:&lt;/p&gt;

&lt;p&gt;We have achieved AGI!&lt;/p&gt;

&lt;p&gt;New model is launched this week, and AI Twitter is like:&lt;/p&gt;

&lt;p&gt;We have achieved AGI! Again!&lt;/p&gt;

&lt;p&gt;This is getting tiring. And, in general, makes everybody trust the whole process less, not more.&lt;/p&gt;

&lt;p&gt;What is this AGI anyway?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Booking tennis court tickets?&lt;/li&gt;
&lt;li&gt;One shotting GTA 6?&lt;/li&gt;
&lt;li&gt;Talking to some entity named after a crab on your Telegram?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We already solved these problems. We’re just solving them again, faster, and at lower costs (allegedly, I’m not sure we’re actually paying less if all that compute and data is accounted for).&lt;/p&gt;

&lt;p&gt;How we can call this AGI? Is there anything that this AGI solved that we couldn’t before? Like in our real, tangible, day by day life?&lt;/p&gt;

&lt;p&gt;Oh, I hear you, over there, in the back. It solved a few very difficult math problems. Yes, I get that.&lt;/p&gt;

&lt;p&gt;But it’s all theoretical for now. Like solving the mathematical processes for terraforming a 100 light years distant planet. We know how to terraform that! Great! And how we get there? What good is it for humanity that we solved a thing we cannot even touch?&lt;/p&gt;

&lt;p&gt;How about solving the problems that we didn’t solve before?&lt;/p&gt;

&lt;p&gt;How about solving the Moon settlements in a way that doesn’t makes us crippled by low gravity exposure?&lt;/p&gt;

&lt;p&gt;Or even better, how about solving Mars travel any time we want, not only every 2 years? And actually making it there in good health, without our bodies fried by cosmic exposure.&lt;/p&gt;

&lt;p&gt;My AGI is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Booking next solar system tickets&lt;/li&gt;
&lt;li&gt;One shotting a cancer vaccine that is guaranteed to work for my genetic blueprint.&lt;/li&gt;
&lt;li&gt;Extending life to hundreds of years and becoming a truly multiplanetary species&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the point from where I can even think to name what we train on huge data centers, AGI.&lt;/p&gt;

&lt;p&gt;Don’t get me wrong: I like drawing pelicans riding bicycles. I think this is fun and I understand this is a nice benchmark. So? When was the last time a pelican riding a bicycle did something relevant for you? And if you’d tell me you actually saw a pelican riding a bicycle in your neighborhood, I’d ask you politely to share what you smoke, because it sounds really strong.&lt;/p&gt;

&lt;p&gt;I can almost see now, in slow motion, the fingers of keyboard warriors approaching the tastes, all typing the same thing at once: DECEL!&lt;/p&gt;

&lt;p&gt;I’m sorry, but no. I’m not a decel.&lt;/p&gt;

&lt;p&gt;Actually, I think I’m more acc than 99% of those who are reading this.&lt;/p&gt;

&lt;p&gt;But I happen to think that acceleration for the sake of acceleration, without a clear and useful direction, is suicidal.&lt;/p&gt;

&lt;p&gt;It’s just statistics: if you keep accelerating, not giving a fuck to where you’re going, you’re bound to hit a wall, rather sooner than later.&lt;/p&gt;

&lt;p&gt;And you’ll die.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>agents</category>
    </item>
    <item>
      <title>The Complete Vibe Coding Toolkit for Lazy, Creative People</title>
      <dc:creator>Dragos Roua</dc:creator>
      <pubDate>Thu, 10 Sep 2026 03:35:34 +0000</pubDate>
      <link>https://dev.to/dragos_roua/the-complete-vibe-coding-toolkit-for-lazy-creative-people-2po8</link>
      <guid>https://dev.to/dragos_roua/the-complete-vibe-coding-toolkit-for-lazy-creative-people-2po8</guid>
      <description>&lt;p&gt;Vibe coders are not coders — and that might be their unfair advantage.&lt;/p&gt;

&lt;p&gt;You don’t need to know Swift, Objective-C, or how the inner workings of an iOS app are laid out. You need the right AI agent and a structured workflow. Then you can go from an idea to a working app — and then maintain, update, and submit it to the App Store – using just plain English.&lt;/p&gt;

&lt;p&gt;In the video above, I describe my Vibe Coding Toolkit for iOS, built around the two stages of a successful app:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;INCEPTION — how you create the app, what technical frameworks are used, design systems, monetization, everything. This stage is covered by my iOS Genesis Mega Prompt, which turns an idea into a properly structured iOS app. The prompt is a 24-section template I created incrementally while building &lt;a href="https://dragosroua.com/lessons-learned-while-vibe-coding-an-ios-app-in-7-days-from-idea-to-app-store-genesis-prompt-inside/" rel="noopener noreferrer"&gt;my 13 iOS apps&lt;/a&gt; that are now live in the App Store.&lt;/li&gt;
&lt;li&gt;MAINTENANCE — this stage is overlooked by 99% of vibe coders, who are not prepared for the workload. I solve this using an &lt;a href="https://dragosroua.com/introducing-app-store-release-agent-automating-my-app-store-pipeline/" rel="noopener noreferrer"&gt;AI-controlled Release Agent&lt;/a&gt; that talks directly to the App Store Connect API to fetch metadata, update keywords, attach builds, upload screenshots, check submission status, and submit releases for review.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The 2 tools above are just artifacts that need to be made available to your agent of choice, Claude, Codex, Grok, Cursor. You don’t use them directly, just install and configure. You work in plain English while the agent handles the implementation.&lt;/p&gt;

&lt;p&gt;I also show how to create the App Store Connect API key correctly, why you need the App Manager or Admin role, and how the dry-run workflow prevents an AI agent from changing your live App Store data without your approval.&lt;/p&gt;

&lt;p&gt;Requirements:&lt;br&gt;
• A Mac with Xcode&lt;br&gt;
• An Apple Developer account&lt;br&gt;
• An AI coding agent&lt;br&gt;
• An app idea&lt;/p&gt;

&lt;p&gt;Nothing else.&lt;/p&gt;

&lt;p&gt;If you’re already vibe coding an app, tell me what you’re building in the comments. I’d love to check it out.&lt;/p&gt;

</description>
      <category>vibecoding</category>
      <category>tooling</category>
      <category>ai</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
