<?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: Cynxio</title>
    <description>The latest articles on DEV Community by Cynxio (@cynxio).</description>
    <link>https://dev.to/cynxio</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%2F4152963%2F6bdcccfa-5363-4f15-a67b-b93d1fbc53e4.png</url>
      <title>DEV Community: Cynxio</title>
      <link>https://dev.to/cynxio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cynxio"/>
    <language>en</language>
    <item>
      <title>Why selling support won't pay for free AI</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Thu, 12 Nov 2026 01:00:18 +0000</pubDate>
      <link>https://dev.to/cynxio/why-selling-support-wont-pay-for-free-ai-13do</link>
      <guid>https://dev.to/cynxio/why-selling-support-wont-pay-for-free-ai-13do</guid>
      <description>&lt;p&gt;Red Hat got rich giving Linux away and selling help. Free AI labs train a new model every year, and one estimate puts DeepSeek's chips at $500M+, so a help desk isn't enough.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/i5jRSyYtgi4" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>This company makes $1B a year selling AI it never made</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Wed, 11 Nov 2026 01:00:18 +0000</pubDate>
      <link>https://dev.to/cynxio/this-company-makes-1b-a-year-selling-ai-it-never-made-21pj</link>
      <guid>https://dev.to/cynxio/this-company-makes-1b-a-year-selling-ai-it-never-made-21pj</guid>
      <description>&lt;p&gt;If an AI model is free, anyone can run it, and sell it. Fireworks says it passed $1B in annual revenue run rate without making a model.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/F3cYz9dVMWE" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>Why Anthropic moved off git: AI agents, a 100 GB monorepo and Scion</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Tue, 10 Nov 2026 16:30:18 +0000</pubDate>
      <link>https://dev.to/cynxio/why-anthropic-moved-off-git-ai-agents-a-100-gb-monorepo-and-scion-3h5n</link>
      <guid>https://dev.to/cynxio/why-anthropic-moved-off-git-ai-agents-a-100-gb-monorepo-and-scion-3h5n</guid>
      <description>&lt;p&gt;Anthropic just moved its main codebase off git. A team of seven people built their own version control from scratch and called it Scion. Git runs pretty much every software company on earth, so why would anyone leave it? The short answer: machines forced the move, and a lot of those machines are AI agents, like the ones you're probably using right now.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/0wj8JF2D5zQ" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How git thinks
&lt;/h2&gt;

&lt;p&gt;Linus Torvalds and the Linux crowd built git in 2005, and one of their main goals was for it to be &lt;a href="https://git-scm.com/book/en/v2/Getting-Started-A-Short-History-of-Git" rel="noopener noreferrer"&gt;fully distributed&lt;/a&gt;. Every copy is a full copy: when you clone a repo, you get every file and the whole history on your laptop. You can commit on a plane with no internet, and if somebody's server goes down, you keep working. Git was built for people working apart, each with their own copy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Anthropic's repo
&lt;/h2&gt;

&lt;p&gt;Anthropic's repo is nothing like a copy on your laptop. According to &lt;a href="https://www.anthropic.com/research/redesigning-source-control" rel="noopener noreferrer"&gt;Anthropic's post&lt;/a&gt;, its main-branch history alone is almost 100 GB. Their test machines pull around 25 million checkouts a day, and none of that is a person at a laptop. On top of that come agents and research jobs that are online all the time. Anthropic did the math: if every checkout pulled a normal git copy, that would be over 600 PB of traffic a day (a calculation, not a measurement).&lt;/p&gt;

&lt;h2&gt;
  
  
  The patches
&lt;/h2&gt;

&lt;p&gt;For a while they patched around it. Shallow clones skip the old history. Sparse checkouts grab only the folders you need. At the peak they ran several hundred mirrors whose only job was to hand out code. But the number of changes merged every day kept climbing, so the patches kept breaking: the mirrors fell behind the latest code, and even simple things like finding who changed a line got hard on a partial copy.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real problem
&lt;/h2&gt;

&lt;p&gt;The patches were never going to work, because the problem was git itself. Git assumes everyone has their own full copy and works offline. Anthropic had one giant repo, and almost everything pulling from it was an agent or a job that never goes offline. In Anthropic's words, "The properties that make git excellent for distributed, offline work were actively undermining our ability to scale as the repo grew." Git was built for laptops, and their users are agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scion
&lt;/h2&gt;

&lt;p&gt;So they flipped it around. In Scion, the server does almost all the work and the machines around it stay thin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A commit happens on the server, so there's nothing to push.&lt;/li&gt;
&lt;li&gt;A machine downloads a file only when something actually opens it.&lt;/li&gt;
&lt;li&gt;Some jobs don't even need that: they ask the server a question, like which change broke this test.&lt;/li&gt;
&lt;li&gt;There's no full copy of the repo laid out anywhere, not even on the server. The server keeps the pieces, and each change is a small record pointing at the pieces it touched.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The bet: if the server does the work, the agents can go as fast as they want.&lt;/p&gt;

&lt;h2&gt;
  
  
  Did it hold up?
&lt;/h2&gt;

&lt;p&gt;By Anthropic's numbers, checkouts that took minutes now take seconds, and Scion runs on about 200 times less hardware than the git mirrors did. Seven people moved everything over while the merges kept piling up: about 2,500 merged changes a day in May 2026, over 30,000 by September.&lt;/p&gt;

&lt;h2&gt;
  
  
  The catches
&lt;/h2&gt;

&lt;p&gt;Every one of those numbers comes from Anthropic's own post, and since Scion isn't public, nobody outside can check them. The ideas aren't new either: Google ran &lt;a href="https://research.google/pubs/why-google-stores-billions-of-lines-of-code-in-a-single-repository/" rel="noopener noreferrer"&gt;Piper&lt;/a&gt;, one central repo for tens of thousands of developers, and Meta built &lt;a href="https://engineering.fb.com/2022/11/15/open-source/sapling-source-control-scalable/" rel="noopener noreferrer"&gt;Sapling&lt;/a&gt; and Mononoke. People &lt;a href="https://news.ycombinator.com/item?id=50106738" rel="noopener noreferrer"&gt;said those projects deserved more credit&lt;/a&gt;, and two days after the post went up, Anthropic added it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Will git break for you?
&lt;/h2&gt;

&lt;p&gt;Probably not yet: you'd need a giant repo and a swarm of agents to hit this wall, and Anthropic itself says Scion "is by no means a suitable replacement for git for general use." But they expect this kind of problem to become more common over the next six to twelve months, because more and more code is going to come from agents. Git was built for people with laptops, and the next users of your repo might not be people at all.&lt;/p&gt;

&lt;p&gt;Would you move off git if you ran a swarm of agents? Tell us in the comments or in the &lt;a href="https://discord.gg/RQ5znzdpzW" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>Free AI models aren't always free on day one</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Tue, 10 Nov 2026 01:00:18 +0000</pubDate>
      <link>https://dev.to/cynxio/free-ai-models-arent-always-free-on-day-one-fil</link>
      <guid>https://dev.to/cynxio/free-ai-models-arent-always-free-on-day-one-fil</guid>
      <description>&lt;p&gt;Mistral sold its giant model to apps for 23 days before the free download. Alibaba's top model, Qwen 3.7 Max, is still paid, with no free download.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/mqctb8_TfPs" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>Will free AI models stay free? Following the money behind Mistral, Qwen, DeepSeek and Llama</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Fri, 06 Nov 2026 16:55:18 +0000</pubDate>
      <link>https://dev.to/cynxio/will-free-ai-models-stay-free-following-the-money-behind-mistral-qwen-deepseek-and-llama-4mb9</link>
      <guid>https://dev.to/cynxio/will-free-ai-models-stay-free-following-the-money-behind-mistral-qwen-deepseek-and-llama-4mb9</guid>
      <description>&lt;p&gt;At the end of October, the French AI company Mistral gave away one of the biggest AI models ever made. Anyone can download it for free. It took almost four thousand of NVIDIA's best chips to train. So if you build an app on a free model like this, will the model stay free? If it stops being free, your app is stuck paying whatever the company asks. To find out, you have to follow who's paying for it.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/yrjW4u8biko" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  The answer everyone gives
&lt;/h2&gt;

&lt;p&gt;Most people think the companies giving AI models away make their money by selling support. That's what Red Hat did with Linux: Linux is free, Red Hat sold help with it, and IBM bought Red Hat for about $34 billion.&lt;/p&gt;

&lt;p&gt;But Red Hat never had to train a new model every year. DeepSeek said its V3 model cost $5.576M to train, and the &lt;a href="https://arxiv.org/abs/2412.19437" rel="noopener noreferrer"&gt;technical report&lt;/a&gt; is clear that this counts only the final training run, not the research and experiments before it. SemiAnalysis &lt;a href="https://newsletter.semianalysis.com/p/deepseek-debates" rel="noopener noreferrer"&gt;estimated&lt;/a&gt; DeepSeek's hardware spend at well over $500M over the company's history. A help desk doesn't pay for that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Way one: charge for running it
&lt;/h2&gt;

&lt;p&gt;You give the model away, then you charge everyone who doesn't want to run it themselves. &lt;a href="https://mistral.ai/news/mistral-large-4" rel="noopener noreferrer"&gt;Mistral Large 4&lt;/a&gt; has about a trillion parameters; running it takes a room full of those chips. So most people pay Mistral to run it: their apps send it text and pay for whatever it writes back. Mistral also sells a chat app (&lt;a href="https://mistral.ai/pricing" rel="noopener noreferrer"&gt;Le Chat Pro, $14.99 a month&lt;/a&gt;), and big companies pay for their own deals. Mistral's boss, Arthur Mensch, told the Financial Times all of that brings in over $400 million a year, as a run rate.&lt;/p&gt;

&lt;p&gt;So the free model is the brochure.&lt;/p&gt;

&lt;h2&gt;
  
  
  The hosts, and the licence
&lt;/h2&gt;

&lt;p&gt;But if a model is free, anyone can run it, and somebody else can sell it cheaper than the lab that made it. That's a real business. Fireworks takes free models like Mistral's, runs them on its own chips and sells them to apps; companies like this are called hosts. Fireworks says it &lt;a href="https://fireworks.ai/blog/fireworks-series-d-funding" rel="noopener noreferrer"&gt;passed $1 billion in annualized revenue run rate&lt;/a&gt; in July. One of the biggest winners of free AI never made a model.&lt;/p&gt;

&lt;p&gt;The labs that made one wanted a cut, and the licence is how they get it. You can use Mistral Large 4 for free, but its &lt;a href="https://huggingface.co/mistralai/Mistral-Large-4-1T-A52B" rel="noopener noreferrer"&gt;licence&lt;/a&gt; says that running it as a model-as-a-service business needs a separate commercial licence from Mistral. Renting it out to other apps is exactly what hosts do, so the hosts pay too.&lt;/p&gt;

&lt;p&gt;A licence only charges the companies that sell the model, though. The biggest companies make their money from what's around it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sell what's around it
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Company&lt;/th&gt;
&lt;th&gt;Gives away&lt;/th&gt;
&lt;th&gt;Makes its money from&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mistral&lt;/td&gt;
&lt;td&gt;Mistral Large 4&lt;/td&gt;
&lt;td&gt;Running it for apps, Le Chat, enterprise deals, the host licence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fireworks&lt;/td&gt;
&lt;td&gt;Nothing; it made no model&lt;/td&gt;
&lt;td&gt;Running other labs' free models for apps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alibaba&lt;/td&gt;
&lt;td&gt;Qwen&lt;/td&gt;
&lt;td&gt;The cloud the models run on&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Meta&lt;/td&gt;
&lt;td&gt;Llama&lt;/td&gt;
&lt;td&gt;Ads&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Alibaba gives away its Qwen models, which have been &lt;a href="https://www.alibabagroup.com/document-2027233133950140416" rel="noopener noreferrer"&gt;downloaded more than 3 billion times&lt;/a&gt;. It also rents out the cloud, the computers you run those models on, and that cloud brought in US$7.1 billion in one quarter. You give away a car and then you sell the gas.&lt;/p&gt;

&lt;p&gt;Meta doesn't even sell the cloud. It gave away its Llama models, and in 2024 Mark Zuckerberg &lt;a href="https://about.fb.com/news/2024/07/open-source-ai-is-the-path-forward/" rel="noopener noreferrer"&gt;wrote&lt;/a&gt; that "selling access to AI models isn't our business model". Meta makes substantially all of its money from ads.&lt;/p&gt;

&lt;h2&gt;
  
  
  The catch: paid first
&lt;/h2&gt;

&lt;p&gt;Even a free AI model isn't always free on day one. On 6 October, Mistral started selling Large 4 to apps and said the download would come by the end of the month. The weights went up on Hugging Face on 29 October. For those weeks, apps had to pay Mistral to use it.&lt;/p&gt;

&lt;p&gt;Alibaba goes further. In August it gave away &lt;a href="https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B" rel="noopener noreferrer"&gt;Qwen 3.8&lt;/a&gt;. But it still charges for its best model from May, Qwen 3.7 Max, which is on &lt;a href="https://www.alibabacloud.com/help/en/model-studio/model-pricing" rel="noopener noreferrer"&gt;Model Studio's price list&lt;/a&gt; and has no free download.&lt;/p&gt;

&lt;h2&gt;
  
  
  So will it stay free?
&lt;/h2&gt;

&lt;p&gt;A model that's already out stays free to download. Running it still costs money, as it always did. But your app will want the next one, and whether that one is free is up to the company, one model at a time. They give a model away when that helps them sell something else: the API, the cloud or the ads. Free is a choice, and they make it again with every model.&lt;/p&gt;

&lt;p&gt;Free models are still worth building on. On &lt;a href="https://openrouter.ai/blog/insights/open-weight-vs-closed-weight-models/" rel="noopener noreferrer"&gt;OpenRouter&lt;/a&gt;, the free-to-download models cost about a quarter of the others: $1.62 against $6.36 per million output tokens, token-weighted over the four weeks to late October. Just keep a second model ready, so your app is never stuck paying what one company asks.&lt;/p&gt;

&lt;p&gt;Which of these ways still works in five years? Tell us in the &lt;a href="https://discord.gg/RQ5znzdpzW" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I narrate the film on camera in my own voice. Nyx, the mascot, speaks in an authorized synthetic ElevenLabs voice; the music bed and the sound effects are generated with ElevenLabs too. The artwork is generated and the animation is rendered in code. Logos belong to their owners.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>I explained MCP to my AI like it's five</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Thu, 05 Nov 2026 01:00:18 +0000</pubDate>
      <link>https://dev.to/cynxio/i-explained-mcp-to-my-ai-like-its-five-3d3k</link>
      <guid>https://dev.to/cynxio/i-explained-mcp-to-my-ai-like-its-five-3d3k</guid>
      <description>&lt;p&gt;I explained MCP to my AI like it's five 🫠 Explain it better than me.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/erQJg0iDfVA" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>I went down the AI coding agent iceberg</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Wed, 04 Nov 2026 01:03:50 +0000</pubDate>
      <link>https://dev.to/cynxio/i-went-down-the-ai-coding-agent-iceberg-4dl2</link>
      <guid>https://dev.to/cynxio/i-went-down-the-ai-coding-agent-iceberg-4dl2</guid>
      <description>&lt;p&gt;I went down the AI coding agent iceberg 🧊 How deep have you gone?&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/onsV_KE8p9s" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>ElevenLabs vs four free voice clones: a blind test on my own voice</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Tue, 03 Nov 2026 06:09:50 +0000</pubDate>
      <link>https://dev.to/cynxio/elevenlabs-vs-four-free-voice-clones-a-blind-test-on-my-own-voice-4e15</link>
      <guid>https://dev.to/cynxio/elevenlabs-vs-four-free-voice-clones-a-blind-test-on-my-own-voice-4e15</guid>
      <description>&lt;p&gt;I pay ElevenLabs $6 a month for a clone of my voice. Four free voice models say they are as good. So I made a clone of my own voice with each of them, hid which clip was which, and ranked them by ear. One clip in every round is the real me.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/8mfAlxsOSBE" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  The test
&lt;/h2&gt;

&lt;p&gt;One recording of me, made for this test, is the source of every clone. ElevenLabs' Instant clone takes 1 to 2 minutes of it; each free model took the length its maker's card asks for. Every model ran on its default settings and the first take is the clip. The free models are Chatterbox (Resemble AI), Qwen3-TTS (Alibaba), IndexTTS-2.5 (bilibili) and Fish S2 Pro (Fish Audio), run on one rented Runpod A40 each.&lt;/p&gt;

&lt;p&gt;Four rounds, six clips in each (five clones and the real me), shuffled by a script. I ranked all six blind and the key was opened after each round:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A plain sentence: "I make videos about AI, and this is the first one where the AI is talking as me."&lt;/li&gt;
&lt;li&gt;A name and a number: "Hey, Derwin here, we just shipped version 2.3 today."&lt;/li&gt;
&lt;li&gt;A sad line: "I really thought this one would work out, but I guess it's time to let it go."&lt;/li&gt;
&lt;li&gt;Indonesian: "Aku besar di Indonesia, jadi bahasa ini yang paling dekat sama aku."&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Only ElevenLabs and Fish S2 Pro list Indonesian among their languages; Qwen3-TTS and IndexTTS-2.5 do not, and Chatterbox Multilingual lists Malay, not Indonesian.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the clones ranked
&lt;/h2&gt;

&lt;p&gt;Clone rank in each round, 1 is the best clone (the real me was my number one every time and is left out):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;R1&lt;/th&gt;
&lt;th&gt;R2&lt;/th&gt;
&lt;th&gt;R3&lt;/th&gt;
&lt;th&gt;R4&lt;/th&gt;
&lt;th&gt;Average&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fish S2 Pro&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1.25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen3-TTS&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;2.25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ElevenLabs&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chatterbox&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IndexTTS-2.5&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;4.50&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Fish beat ElevenLabs in all four rounds. Qwen beat it in rounds 1 and 2, Chatterbox only in round 2, where ElevenLabs came last. My two guesses on camera, ElevenLabs in round 1 and Qwen in round 2, were both wrong.&lt;/p&gt;

&lt;p&gt;One person made one ranking, and the fan noise in my own recording gave the real clip away, which the film admits. So I also ran a speaker-similarity score (ECAPA, SpeechBrain), each clip against that round's real line. Average: Qwen .61, Fish .57, Chatterbox .46, ElevenLabs .43, IndexTTS .36. My real voice against its other three lines scores .69. The score and my ears disagree about who is closest, which is the point of doing both.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cost and speed
&lt;/h2&gt;

&lt;p&gt;Measured on 31 October 2026, four lines per model, one rented A40 at $0.00034 a second, execution time only:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Seconds of processing per second of audio&lt;/th&gt;
&lt;th&gt;Dollars per minute of audio&lt;/th&gt;
&lt;th&gt;Cold start&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Chatterbox&lt;/td&gt;
&lt;td&gt;0.44&lt;/td&gt;
&lt;td&gt;$0.009&lt;/td&gt;
&lt;td&gt;291 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen3-TTS&lt;/td&gt;
&lt;td&gt;1.72&lt;/td&gt;
&lt;td&gt;$0.035&lt;/td&gt;
&lt;td&gt;207 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fish S2 Pro&lt;/td&gt;
&lt;td&gt;2.00&lt;/td&gt;
&lt;td&gt;$0.041&lt;/td&gt;
&lt;td&gt;347 s and 227 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IndexTTS-2.5&lt;/td&gt;
&lt;td&gt;not measured&lt;/td&gt;
&lt;td&gt;not measured&lt;/td&gt;
&lt;td&gt;476 s and 357 s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ElevenLabs Starter&lt;/td&gt;
&lt;td&gt;0.49&lt;/td&gt;
&lt;td&gt;$0.054&lt;/td&gt;
&lt;td&gt;none&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;IndexTTS-2.5 never stayed up long enough to time. A free model is not free: a rented GPU boots for 3 to 8 minutes, at 7 to 16 cents, before it makes a sound. ElevenLabs' $0.054 a minute holds only if the whole 40,000-credit plan, about 112 minutes of audio, is used.&lt;/p&gt;

&lt;h2&gt;
  
  
  The catch
&lt;/h2&gt;

&lt;p&gt;My verdict on camera: considering the ranking, I'd cancel ElevenLabs and go with Fish for future videos. Fish S2 Pro's licence is non-commercial, so earning from its voice needs a commercial licence, and Fish lists no price for one. Qwen, the next best clone, already allows earning.&lt;/p&gt;

&lt;p&gt;The film is a code-rendered animation built from generated artwork. Nyx, the narrator, speaks in an authorized synthetic ElevenLabs voice; the music bed and the sound effects are generated with ElevenLabs too. Product logos belong to their owners.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>We Left a Security Hole in Front of 3 AIs</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Mon, 02 Nov 2026 00:15:40 +0000</pubDate>
      <link>https://dev.to/cynxio/we-left-a-security-hole-in-front-of-3-ais-2263</link>
      <guid>https://dev.to/cynxio/we-left-a-security-hole-in-front-of-3-ais-2263</guid>
      <description>&lt;p&gt;We left a security hole in front of three AIs, and nobody told them to use it.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/1Ow8Vn-f1ek" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>We hit 100 subscribers, so we made a music video in code</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Sat, 24 Oct 2026 12:09:23 +0000</pubDate>
      <link>https://dev.to/cynxio/we-hit-100-subscribers-so-we-made-a-music-video-in-code-206e</link>
      <guid>https://dev.to/cynxio/we-hit-100-subscribers-so-we-made-a-music-video-in-code-206e</guid>
      <description>&lt;p&gt;At ten subscribers, Nyx, my mascot, played to an empty arena and asked each of the ten fans to bring one friend. Now the channel has a hundred, so here is part two: &lt;strong&gt;A Hundred Seats&lt;/strong&gt;, a 61-second J-pop idol music video in which every frame is drawn by code.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/_sO8D-BTK-Y" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  The story
&lt;/h2&gt;

&lt;p&gt;Nyx folds a third of his light into a paper plane and sends the ask out into the town. The camera follows the light from fan to fan: a roommate who watched it twice, a brother who hums it, someone who never said a word and just subscribed, and someone who brought a whole group chat. On the drop the lights fill the section, a hundred seats, and the ending folds the next ask: see you at a thousand.&lt;/p&gt;

&lt;h2&gt;
  
  
  The song
&lt;/h2&gt;

&lt;p&gt;The song was made with Suno Pro from our lyrics, in the sound of "Idol" by YOASOBI. It was measured from its stems before any scene existed: beats, kicks, snares and every sung word, so each catch, light and camera move lands on something in the song.&lt;/p&gt;

&lt;h2&gt;
  
  
  One camera
&lt;/h2&gt;

&lt;p&gt;Earlier films were built as scenes, and each change of place was a cut, however carefully it was hidden. This one is a single camera path through one world: the stage, the town, the fans' rooms and the arena sit at their own places, and a change of place is the camera travelling there. The kit now checks every draft for jumps in the picture, and the film has exactly two cuts, both on the drop, both approved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Seventeen drafts
&lt;/h2&gt;

&lt;p&gt;The film went through 17 drafts and ten critic rounds. Each round a director, a reviewer for each section and a craft audit looked at frames (none of them can hear the song) and listed what was wrong; their lists and my notes were built in one pass, then the next draft.&lt;/p&gt;

&lt;p&gt;The critics plateaued, and my notes did the steering. Some of them came back more than once. "Nyx's size suddenly increases when he gets the ball" took two drafts: the first fix spread the camera's push evenly over two seconds, and it still read as him growing, because the catch sat in the middle of the push. The fix that worked slows the push almost to a stop around the catch itself. The ending was restaged three times: lights jumping seat to seat ("not good enough"), then one plane landing in one seat ("meh"), then the one in the film, where the back wall of the hall falls away and shows a far bigger arena waiting behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sound
&lt;/h2&gt;

&lt;p&gt;288 sound cues sit under the song: paper tearing and creasing for the fold, shockwaves on the kicks, the crowd on the drop and the wall's thuds at the end, each timed to a beat or a sung word and mixed a measured level below the music. Drafts and the final render ran on rented GPU machines, and the final went from the render store to the socials without coming down to my Mac.&lt;/p&gt;

&lt;p&gt;Thank you for the seats. See you at a thousand.&lt;/p&gt;




&lt;p&gt;The song was generated with Suno Pro, and the sound effects with ElevenLabs under its commercial licence. The film uses AI-generated music, imagery and sound.&lt;/p&gt;

&lt;p&gt;More projects and channels: &lt;a href="https://cynxio.com/socials/" rel="noopener noreferrer"&gt;https://cynxio.com/socials/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>I gave Gemini 4 Argon one photo of a desk. It built a racing game, then its own test trapped it.</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Tue, 20 Oct 2026 08:27:16 +0000</pubDate>
      <link>https://dev.to/cynxio/i-gave-gemini-4-argon-one-photo-of-a-desk-it-built-a-racing-game-then-its-own-test-trapped-it-1jk7</link>
      <guid>https://dev.to/cynxio/i-gave-gemini-4-argon-one-photo-of-a-desk-it-built-a-racing-game-then-its-own-test-trapped-it-1jk7</guid>
      <description>&lt;p&gt;Google says its newest model, Gemini 4 Argon, can turn pictures of a desk into a racing game you can drive. Their demo had several pictures of their desk and a team of agents checking each other's work. I wanted to know if that holds up for a normal person, so I gave Argon one free photo of a stranger's desk, two hours, and no help.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/EWf_PYFcowE" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  The rule
&lt;/h2&gt;

&lt;p&gt;If one photo is enough for a game of this exact desk, even with a nudge, Argon is a tool. If I get a blur of some desk, it's a demo. Claude watched the run for me, and the brief listed seven things the game had to have: the desk recognisable, a closed track around and over its objects, collision, kart physics that slide in corners, engine sound that follows speed, custom shaders, and a lap counter with a timer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking first
&lt;/h2&gt;

&lt;p&gt;Argon started by laying a grid over the photo and measuring where everything sits. Google's demo used an image model for textures; Argon didn't. It cut ten textures straight out of the photo. Then it wrote Blender scripts to build the desk and the kart without ever opening Blender's window, and laid a track that climbs a ramp onto the shelf, runs past the little ornaments and comes back down.&lt;/p&gt;

&lt;p&gt;It also checked its own work: a test script drove the kart round the track and took pictures. Twenty-seven minutes in, I had a desk I could drive on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thirty-seven minutes
&lt;/h2&gt;

&lt;p&gt;The next test told the kart to drive three quarters of the way round and only then take a picture. The kart got stuck up on the shelf, by a little brass thumbs-up, and the script had no time limit. So Argon waited. When Claude looked in, it had been stuck for 22 minutes; working out why took another 15. Thirty-seven minutes, lost to a test it wrote itself.&lt;/p&gt;

&lt;p&gt;The no-help promise broke twice. Once by mistake: Claude misread Argon's log and switched its game off for two minutes, which wasn't the bug. And once on purpose: I sent one message saying where the kart gets stuck and that every test needs a time limit.&lt;/p&gt;

&lt;p&gt;Argon took thirteen minutes to fix it. It reshaped the track along the shelf and put a limit on every test. Then it said the game was tested over many laps, which is exactly what Beam said in my last video, wrongly. So Claude let the game drive itself on Argon's own autopilot for twenty minutes: 44 laps, never stuck. The engine sound I bet would break is there, built in code. All seven things are in, with three small faults, like a camera that ends up inside the shelf.&lt;/p&gt;

&lt;h2&gt;
  
  
  The cost
&lt;/h2&gt;

&lt;p&gt;Argon went through about 6.66 million tokens, most of it re-reading its own work, which Google sells cheap. At Google's introductory per-use prices, the whole run comes to about $3.&lt;/p&gt;

&lt;h2&gt;
  
  
  The verdict
&lt;/h2&gt;

&lt;p&gt;Did Argon do it on its own? No: it needed one message from me. But one photo, one agent and one nudge gave me a game of this desk. By my rule, that's a tool. Just don't leave it alone.&lt;/p&gt;




&lt;p&gt;The model: Gemini 4 Argon (&lt;code&gt;gemini-4-argon-high&lt;/code&gt;) in Antigravity's command line, one agent, 18 October 2026. Google's claims are from its post of 13 October 2026, &lt;a href="https://deepmind.google/blog/introducing-gemini-4-argon/" rel="noopener noreferrer"&gt;https://deepmind.google/blog/introducing-gemini-4-argon/&lt;/a&gt;. The desk photo is Jeff Sheldon's, CC0 (&lt;a href="https://unsplash.com/photos/mKxdiW2QEkE" rel="noopener noreferrer"&gt;https://unsplash.com/photos/mKxdiW2QEkE&lt;/a&gt;). Gemini, Antigravity and Google are Google's.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
    <item>
      <title>I Turned Open vs Closed AI into an Anime Battle</title>
      <dc:creator>Cynxio</dc:creator>
      <pubDate>Sun, 18 Oct 2026 16:19:31 +0000</pubDate>
      <link>https://dev.to/cynxio/i-turned-open-vs-closed-ai-into-an-anime-battle-42p1</link>
      <guid>https://dev.to/cynxio/i-turned-open-vs-closed-ai-into-an-anime-battle-42p1</guid>
      <description>&lt;p&gt;Eight AI models, two armies, and a developer with a laptop caught between them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Whose Side Are You On?&lt;/strong&gt; is an original 88.5-second anime-opening music video. Claude, GPT, Grok and Gemini face DeepSeek, Qwen, Kimi and GLM, while Nyx tries to keep making something of its own.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/nQ3PGlXjpQU" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The picture is rendered from code rather than assembled from generated video clips. A shared TypeScript/Three.js kit combines rigged 3D characters, generated background art, camera moves, particles, typography and short anime impact frames. The song has Japanese verses, an English hook and English subtitles.&lt;/p&gt;

&lt;p&gt;The final is 1920×1080 at 60 fps, with eight motion-blur subframes per output frame. Camera cues, character moves and effects are tied to the song timeline; the export contains 5,310 output frames.&lt;/p&gt;

&lt;p&gt;One export bug made the cost of mixing browser drawing paths painfully clear. Repeated pixel reads on a Canvas2D surface made later drawing operations dramatically slower. The fix moves caption and eye sampling, plus the impact-frame recolouring, onto separate readback canvases. The affected 443-frame segment then completed in 127 seconds. The rental watchdog also now tracks increasing frame counts, so a heartbeat cannot keep a stalled render alive.&lt;/p&gt;

&lt;p&gt;The song was generated with Suno Pro, and the sound effects with ElevenLabs under its commercial licence. The film uses AI-generated art and music. The battle is fictional; it is not a model benchmark or a claim of affiliation with the companies depicted.&lt;/p&gt;

&lt;p&gt;Which side would you put your laptop on?&lt;/p&gt;

&lt;p&gt;More projects and channels: &lt;a href="https://cynxio.com/socials/" rel="noopener noreferrer"&gt;https://cynxio.com/socials/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>animation</category>
    </item>
  </channel>
</rss>
