<?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: Luca Capula</title>
    <description>The latest articles on DEV Community by Luca Capula (@lucabytheway).</description>
    <link>https://dev.to/lucabytheway</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%2F4092872%2F77e8177a-3a08-430e-bb8e-5f4862150b3a.jpg</url>
      <title>DEV Community: Luca Capula</title>
      <link>https://dev.to/lucabytheway</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lucabytheway"/>
    <language>en</language>
    <item>
      <title>Self-hosted AI agents: you run more than the model</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 06 Oct 2026 12:21:39 +0000</pubDate>
      <link>https://dev.to/lucabytheway/self-hosted-ai-agents-you-run-more-than-the-model-44ij</link>
      <guid>https://dev.to/lucabytheway/self-hosted-ai-agents-you-run-more-than-the-model-44ij</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Self-hosted AI agents require controlled runtimes, not merely local models or a browser dashboard.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Authorization, sandboxing, caching, scheduling and verification determine whether automated tasks remain secure, efficient and genuinely complete.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Buyers should demand source-level policies and machine-checkable task receipts before comparing model brands or calculating returns.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A self-hosted AI &lt;a href="https://www.lucabytheway.com/self-hosted-ai-agent-ownership/" rel="noopener noreferrer"&gt;agent&lt;/a&gt; with an unrestricted shell is a sleepless remote employee typing at machine speed with your Git credentials. What could possibly go wrong? Installation is easy. Docker Compose, an LLM endpoint and a dashboard can produce a demo before lunch. Useful work after the browser closes requires a runtime that receives tasks, preserves state, controls tools and proves what happened. &lt;strong&gt;Self-hosted AI agents are tool-using runtimes that keep orchestration and execution on infrastructure you control, while the model can run locally or through a cloud API.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I care where the model runs, especially with personal data or source code. I care more about the process holding the keys. A cloud model proposing a command is risky. A local runtime executing it as my user is spicier.&lt;/p&gt;

&lt;h2&gt;
  
  
  The runtime holds the keys
&lt;/h2&gt;

&lt;p&gt;An agent runtime receives a task and builds a conversation from instructions, earlier responses and tool results. The model chooses the next action. If it requests a tool, the runtime checks whether the tool exists and whether this user or task may invoke it. The result becomes conversation state for the next request. This continues until the runtime stops, asks for approval or returns a final response. The &lt;a href="https://www.lucabytheway.com/ai-manifesto-open-weight-models/" rel="noopener noreferrer"&gt;model&lt;/a&gt; chooses actions through text; the runtime opens files, queries databases and starts processes. I worry more about that runtime than the dramatic GPU with enough fans to levitate a focaccia.&lt;/p&gt;

&lt;p&gt;Model location is a separate choice. I can run the runtime inside my network while sending selected prompts to Anthropic or OpenAI, accepting that they cross the boundary. A hybrid setup can request permission before escalating difficult tasks to a cloud model. Teams keep local tools and logs without making every laptop cosplay as a data center.&lt;/p&gt;

&lt;p&gt;I ran my own measurements on 25 August 2026 using an M3 Max with 128 GB of unified memory.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;gpt-oss:20b&lt;/code&gt; model, with roughly 21 billion parameters, generated about 74 tokens per second and processed prompts at about 756 tokens per second. Its first token arrived in roughly four seconds. The MXFP4 model remained fully resident in memory, making this an interactive system rather than a swap-file cooking experiment.&lt;/p&gt;

&lt;p&gt;The larger &lt;code&gt;gpt-oss:120b&lt;/code&gt;, with roughly 117 billion parameters, generated about 51 tokens per second and processed prompts at about 215 tokens per second. Its first token appeared after around six seconds. It also stayed fully resident, which feels slightly indecent on a laptop.&lt;/p&gt;

&lt;p&gt;My RTX 5060 Ti has 16 GB of memory, but ComfyUI uses it for image generation. With only about 150 MB left for &lt;a href="https://www.lucabytheway.com/ollama-raise-open-model-race/" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;, the 20B language model ran entirely on the CPU. Hardware diagrams show one GPU doing five jobs at once, like an Italian nonna making lunch for twenty. Silicon has boundaries. Nonne apparently do not.&lt;/p&gt;

&lt;h2&gt;
  
  
  Automation starts when the dashboard closes
&lt;/h2&gt;

&lt;p&gt;A useful self-hosted agent needs a route for incoming work. I can expose an authenticated HTTPS endpoint, poll GitHub or an inbox from inside the network, or use a private scheduler. Each option changes who initiates the connection and where credentials live. A loopback listener is a lovely default because outside services cannot reach it, though GitHub cannot deliver a webhook through positive thinking. Public routes need TLS, request authentication and replay protection. Private polling needs scoped credentials and a sensible interval. Supabase takes the conservative route for its &lt;a href="https://www.lucabytheway.com/self-hosted-ai-agents/" rel="noopener noreferrer"&gt;self&lt;/a&gt;-hosted MCP server: it denies connections by default and recommends a VPN or SSH tunnel with an IP allow-list because the server lacks OAuth 2.1 authentication and isn’t intended for public exposure.&lt;/p&gt;

&lt;p&gt;Every tool result expands the conversation. Later requests include most earlier history, so naive runtimes repeatedly process text the model has seen. Prefix caching reuses the matching prefix and computes only the new tail. NVIDIA’s MLPerf Edge Agentic submission served 96% of prompt tokens from hot cache instead of prefilling shared history every turn. On one Jetson AGX Thor, its optimized Qwen workload finished 6.4 times faster than the llama.cpp reference, which needed two hours and 37 minutes. That’s one benchmark on one setup, but the mechanism travels: longer trajectories repeat more context, and poor caching turns repetition into a compute bonfire.&lt;/p&gt;

&lt;p&gt;Tools also complicate scheduling. A coding agent may wait on compilation while a search agent uses network and CPU resources differently. With many concurrent sessions, admitting every tool call immediately can slow the entire machine. The paper &lt;em&gt;Not All AI Agents Are Equal&lt;/em&gt; tested retrieval, web search and coding workloads using CPU-aware tool admission and task-aware allocation. Average latency fell by 32% versus native agents, while CPU-sensitive tasks improved by as much as 5.4 times under the study conditions. Another GPU would have missed the bottleneck entirely. Rude, but useful.&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%2Fqvdawckl3qm6ag18lwu4.jpg" 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%2Fqvdawckl3qm6ag18lwu4.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Alt text: A self-hosted AI agent receives an authenticated task, asks a local or cloud model for actions, invokes constrained tools and verifies the resulting external state.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Security lives at separate boundaries
&lt;/h2&gt;

&lt;p&gt;I separate request authentication, tool authorization, operating-system isolation and data policy. First, the runtime identifies the requester and checks whether that identity may invoke a tool. Approval can pause a destructive action, but only decides whether execution starts. Once running, a terminal command usually inherits the user account’s permissions. The operating-system sandbox must restrict which files and network destinations the process and its children can access. Database tool wrappers must also filter allowed rows, columns, fields or result limits before data enters model context. Redacting after retrieval is too late; the model already consumed the forbidden data.&lt;/p&gt;

&lt;p&gt;Each boundary catches a different mistake, including the classic founder special: one overpowered service token copied into twelve &lt;code&gt;.env&lt;/code&gt; files at 2 a.m.&lt;/p&gt;

&lt;p&gt;MCP authorization makes this painfully concrete. One evaluation reported 21% forbidden-tool exposure when authorization was checked only inside the tool body. Permission-aware visibility combined with invocation enforcement produced zero exposures in the reported trials. Visibility filtering alone was bypassable because scripted clients could call hidden tools directly, while models sometimes inferred hidden tool names from prompts. The visible tool list should match user permissions, and the server must enforce them again when calls arrive.&lt;/p&gt;

&lt;p&gt;OAuth gives remote tools a mature way to establish identity and delegate access, beating an immortal mystery token in a config file. The ACLE-MCP researchers identify the remaining hole: authorization cannot prove a later call still comes from the intended workload. Their prototype added short-lived, invocation-scoped capability leases and an execution gate, increasing high-percentile latency by 26% over OAuth-only authorization in a local simulation. I’d pay that tax for payroll or production infrastructure. A read-only weather tool can skip the tiny security opera.&lt;/p&gt;

&lt;p&gt;European regulation adds another clock. Reusing a GDPR data-protection impact assessment and declaring victory is tempting when the same system processes personal data. But an AI Act fundamental-rights impact assessment has a different scope and complements rather than replaces the DPIA. For stand-alone Annex III systems, high-risk duties are now scheduled for 2 December 2027 instead of 2 August 2026. Clausebench described the schedule perfectly:&lt;/p&gt;

&lt;blockquote&gt;
A later date is more time to do the same amount of work, not less work.
&lt;/blockquote&gt;

&lt;p&gt;Europe should use that time to build its own agent infrastructure. Depending on American model vendors for inference, orchestration and compliance tooling would reduce European sovereignty to a PowerPoint theme. The EU already has enough regulatory pressure to create serious source-level authorization and auditable agent runtimes. European founders should sell those controls as products, not PDFs somebody signs before lunch.&lt;/p&gt;

&lt;p&gt;At its 2026 plenary, the EDPB introduced a five-step fining methodology replacing its earlier case-by-case approach to corrective measures. The guidelines include 14 practical examples, and consultation remains open until 13 November 2026. Jelena Virant Burnik, the board’s deputy chair, said:&lt;/p&gt;

&lt;blockquote&gt;
The new EDPB guidelines are a major step in further aligning how Data Protection Authorities decide whether an administrative fine should be imposed, either on its own or alongside other corrective measures. The GDPR significantly increased the corrective powers of DPAs, with fines serving as an important instrument for effective enforcement. The guidelines reaffirm our commitment to providing greater clarity and ensuring the consistent application of the GDPR across Europe.
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Measure completed work, then count the bill
&lt;/h2&gt;

&lt;p&gt;Agent benchmarks love polished final answers. Production cares whether the file changed, the test passed and the external system accepted the result. For a GitHub repair task, I’d start every run from the same repository state and send the same trigger. The runtime would record model requests, tool calls and approvals, then inspect the commit and workflow status. I’d repeat the task because one success proves little when model choices vary. Cost per successful task must include failed attempts, not divide spending by confident paragraphs. I’d also keep step-level traces: final state shows whether the task worked; the trace reveals an absurd scenic route through fifteen shell commands. It’s the agent equivalent of checking the kitchen instead of trusting the waiter’s risotto review.&lt;/p&gt;

&lt;p&gt;SWE-Serve shows why final checks matter. On production inference-serving tasks, agents passed 69% when end-to-end tests were excluded from scoring. Once included, the pass rate fell to 46%. I wouldn’t paste that exact gap onto legal research or email automation because the benchmark covers a specific engineering domain. The mechanism still travels: a patch can pass local checks yet fail where “done” is actually defined.&lt;/p&gt;

&lt;p&gt;Compliance may be easier to automate than expected. On the enterprise deployments it evaluated, a Governance-as-Code study matched a manual expert audit’s findings while reducing labour by about 75%. Many AI Act requirements concern organizational processes and documentation, making them good candidates for executable checks. Generative systems still leave gaps around provenance, emergent behaviour and fairness, so one pipeline won’t solve the regulation. Europe can still turn its standards into infrastructure and sell it globally. I’d rather export working compliance code than write beautiful rules for somebody else’s cloud.&lt;/p&gt;

&lt;p&gt;The bill remains murky. Nobody has a comparable total-cost figure covering hardware depreciation, electricity, operator time, security maintenance and occasional cloud fallback. We lack long-run completion and incident rates for self-hosted agents touching real enterprise systems. We don’t know how often production teams correctly configure sandbox boundaries, MCP exposure and source-level authorization. Reproducible deployments combining local inference, cloud escalation and multi-agent orchestration remain scarce. Anyone selling a universal ROI calculator today has discovered either time travel or marketing.&lt;/p&gt;

&lt;p&gt;My dated bet: by the end of 2027, serious buyers will demand machine-checkable task receipts and source-level authorization policies before discussing the underlying model. Vendors still selling a chat window with shell access will learn what restaurants learn when the dining room is gorgeous and the fridge is warm.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What do you need to run self-hosted AI agents?
&lt;/h3&gt;

&lt;p&gt;Self-hosted AI agents need a runtime that receives tasks, preserves conversation state, controls tool access, executes actions, and verifies external results. The model may run locally or through a cloud API, but orchestration and execution remain on infrastructure controlled by the operator.&lt;/p&gt;

&lt;h3&gt;
  
  
  Are self-hosted AI agents safer than cloud agents?
&lt;/h3&gt;

&lt;p&gt;Self-hosting does not automatically make an AI agent safe. Security depends on request authentication, tool authorization, operating-system isolation, data filtering, and repeated enforcement when tools are invoked. A local runtime executing commands with broad user permissions can be riskier than a cloud model that only proposes actions.&lt;/p&gt;

&lt;h3&gt;
  
  
  How should self-hosted AI agent performance be measured?
&lt;/h3&gt;

&lt;p&gt;Agent performance should be measured by completed external work, repeated from the same starting state. Evaluation should include failed attempts, total cost per successful task, tool traces, approvals, and final system checks such as commits or workflow status. A polished answer alone does not prove the task succeeded.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.perplexity.ai/en-GB/hub/blog/portable-computer-for-windows-is-here" rel="noopener noreferrer"&gt;Portable Computer for Windows is here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://sovgrid.org/blog/fleet-automated-coordination/" rel="noopener noreferrer"&gt;27 Agents, One GPU: How the Fleet Automated Its Own Coordination&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://heym.run/blog/self-hosted-ai-agents" rel="noopener noreferrer"&gt;Self-Hosted AI Agents: It Runs, Nothing Calls It&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://plane.so/blog/how-do-self-hosted-ai-agents-work" rel="noopener noreferrer"&gt;How do self-hosted AI agents work?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://hysenlabs.com/en/projects/uvwt-agentdock" rel="noopener noreferrer"&gt;AgentDock MCP: a self-hosted runtime that lets ChatGPT drive your machines&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/perplexitys-local-ai-agent-comes-to-windows-but-only-for-rtx-gpus-with-at-least-24gb-of-vram-portable-computer-brings-ai-for-multistep-tasks-to-compatible-pcs" rel="noopener noreferrer"&gt;Perplexity’s local AI agent comes to Windows, but only for RTX GPUs with at least 24GB of VRAM: Portable Computer brings AI for multistep tasks to compatible PCs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/ollama-vs-vllm/" rel="noopener noreferrer"&gt;I use Ollama vs vLLM differently: one user or a crowd&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/server-home-lab/" rel="noopener noreferrer"&gt;A server for home lab: boring hardware, safer reboots&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/self-hosted-ai-agent-ownership/" rel="noopener noreferrer"&gt;A self-hosted AI agent: four boundaries you must own&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>technology</category>
      <category>aiagents</category>
      <category>selfhosting</category>
      <category>aisecurity</category>
    </item>
    <item>
      <title>Raspberry Pi as home server: small jobs, clear limits</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 06 Oct 2026 12:21:31 +0000</pubDate>
      <link>https://dev.to/lucabytheway/raspberry-pi-as-home-server-small-jobs-clear-limits-3fcn</link>
      <guid>https://dev.to/lucabytheway/raspberry-pi-as-home-server-small-jobs-clear-limits-3fcn</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A Raspberry Pi suits lightweight, always-on services but not sustained storage, virtualization, transcoding, or serious local AI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The tested Pi 5 idled around 2.8 watts and scored 2,188 multi-core, while external storage still shares limited bandwidth.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Separate replaceable Pi services, protected NAS data, and demanding compute so failures become quick rebuilds instead of household disasters.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My Raspberry Pi became a bad home &lt;a href="https://www.lucabytheway.com/server-home-lab/" rel="noopener noreferrer"&gt;server&lt;/a&gt; when I asked it to impersonate three computers. A Pi excels at small, always-on jobs. Add storage, transcoding, virtual machines and serious local AI, and the innocent board loses a fight with a cable drawer.&lt;/p&gt;

&lt;p&gt;It happens slowly. I install DNS filtering, Home Assistant, a VPN, monitoring, two databases and a chatbot nobody requested. Soon cables sprout everywhere like spaghetti alle vongole.&lt;/p&gt;

&lt;p&gt;I use a Raspberry Pi for replaceable services and control-plane work. Valuable data belongs on protected storage. Sustained compute moves to a mini PC or workstation before Docker Compose becomes a hostage negotiation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Small services leave room to breathe
&lt;/h2&gt;

&lt;p&gt;A Pi’s sweet spot is quick, infrequent work. DNS, monitoring, home automation and modest containers fit because they mostly wait. Trouble starts when they stop waiting.&lt;/p&gt;

&lt;p&gt;Pi-hole handles tiny requests, then rests. Home Assistant wakes for events; monitoring runs brief scheduled checks. Those gaps keep a modest ARM board responsive while sharing services. A database import or software video transcode removes them, occupying every core, raising heat and consuming everyone else’s headroom. Storage-heavy jobs add constant writes through external adapters. Virtual machines reserve memory for entire operating systems, and soldered RAM cannot expand when my “small experiment” develops a mortgage. Linux compatibility means an application launches; workload determines whether using it remains pleasant.&lt;/p&gt;

&lt;p&gt;The power advantage is real. A measured Raspberry Pi 5 with 8GB drew about 2.8 watts at idle; an ASUS NUC averaged 5.4 watts in a separate test series. Different methods make this no laboratory shootout, but they explain why a Pi suits an appliance that mostly waits.&lt;/p&gt;

&lt;p&gt;EDPB Deputy Chair Jelena Virant Burnik said:&lt;/p&gt;

&lt;blockquote&gt;
The new EDPB guidelines are a major step in further aligning how Data Protection Authorities decide whether an administrative fine should be imposed, either on its own or alongside other corrective measures. The GDPR significantly increased the corrective powers of DPAs, with fines serving as an important instrument for effective enforcement. The guidelines reaffirm our commitment to providing greater clarity and ensuring the consistent application of the GDPR across Europe.
&lt;/blockquote&gt;

&lt;p&gt;Performance has also jumped. Our in-house Geekbench test scored the Pi 5 at 2,188 multi-core, versus 614 for a Pi 4 under the same Debian setup. That makes overloading the newer board dangerously tempting.&lt;/p&gt;

&lt;p&gt;Count the complete shopping list. A proper power supply, active cooling, case and reliable application storage can narrow the gap to a used Lenovo Tiny until the Pi is no obvious bargain. The naked board price has Ryanair energy: technically accurate until I bring anything.&lt;/p&gt;

&lt;p&gt;The strongest counterargument comes from people who ditched the Pi. Samulczyk moved to an x86 small-form-factor machine for Proxmox, virtual machines and containers; Raidsize recommends a mini PC for transcoding or faster networking. I agree once those jobs enter the plan. I still keep the Pi because a dedicated appliance is easier to understand and cheaper to run than a general-purpose host juggling six unrelated duties.&lt;/p&gt;

&lt;p&gt;Nobody has published a reproducible traffic threshold where a Raspberry Pi home server fails. Available research offers neither a common-workload comparison of total energy use against x86 nor useful long-term data on storage failures or recovery outcomes. Universal container limits are guesswork seasoned with confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let the Pi boot and the NAS remember
&lt;/h2&gt;

&lt;p&gt;When someone asks whether they need a NAS or home server, I ask where the irreplaceable bytes will live. My Pi runs lightweight services. My NAS holds files I would hate explaining to my family that I lost.&lt;/p&gt;

&lt;p&gt;RealmLabs documented this split beautifully in a PXE deployment setup. A client selects network boot in firmware and asks DHCP for network details and the boot service’s location. The Raspberry Pi serves the small, replaceable initial PXE or TFTP files. A lightweight Windows environment such as WinPE starts, connects to the network and mounts a Synology NAS deployment share over SMB. Windows Setup then accesses installation files, drivers, recovery tools and scripts. Those bulky payloads stay on the NAS instead of the Pi’s SD card. If the Pi dies, I rebuild one small boot service; the deployment library remains on persistent storage.&lt;/p&gt;

&lt;p&gt;That is my home architecture. The Pi owns disposable logic. The NAS owns bulky state and has an independent backup plan, safely away from whatever container I installed after two glasses of Barbera.&lt;/p&gt;

&lt;p&gt;NVMe greatly improves a Raspberry Pi 5’s operating system and application state, but the adapter matters. Across three sustained random-read runs using the same WD SSD in an actively cooled Pi, the Pineberry HatDrive Bottom delivered about 12% higher IOPS than the Pimoroni NVMe Base and kept the drive cooler. The test author attributed its stronger sustained result to thermal coupling and copper layout. Even tiny servers have motherboard opinions.&lt;/p&gt;

&lt;p&gt;More drive slots do not mean more bandwidth. Multi-drive Pi boards route SSDs through a switch sharing the board’s external PCIe lane. Extra slots add capacity and cleaner packaging, but every drive queues for one exit. Fine for a small home lab. My miniature enterprise array can wait.&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%2Feivuv0sbzwml99yoy6tf.jpg" 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%2Feivuv0sbzwml99yoy6tf.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Pi can expose an attached disk through SMB. What we lack is evidence of long-term reliability under shared workloads: the supplied sources do not measure common storage failure rates or recovery outcomes. “The share mounted successfully” does not mean “my photo archive is safe.”&lt;/p&gt;

&lt;h2&gt;
  
  
  Local LLMs belong on stronger hardware
&lt;/h2&gt;

&lt;p&gt;The available evidence supports no defensible best &lt;a href="https://www.lucabytheway.com/best-local-llm/" rel="noopener noreferrer"&gt;local&lt;/a&gt; LLM for a Raspberry Pi. I would experiment on a Pi I already own, but never buy one for coding inference or a multi-user AI service.&lt;/p&gt;

&lt;p&gt;The first constraint is physical: the model must fit. Quantized weights share memory with the operating system and context cache. Every token requires reading those weights through limited memory bandwidth, so fitting in RAM merely clears hurdle one. Longer prompts expand the cache and require more work before an answer appears. Coding assistants are especially rude: repository context, compiler output and tool responses repeatedly rejoin the prompt, making the machine process a growing history while generating each token. Concurrent users increase pressure; agent loops repeat everything. A tiny model may write at tolerable speed yet lack the quality to edit a real codebase &lt;a href="https://www.lucabytheway.com/mostik-ai-model-latent-bridge/" rel="noopener noreferrer"&gt;without&lt;/a&gt; setting something important on fire.&lt;/p&gt;

&lt;p&gt;My measurements show the Pi’s distance from serious local inference hardware. I tested an M3 Max with 128GB of unified memory, enough to keep both models fully resident.&lt;/p&gt;

&lt;p&gt;On that Mac, gpt-oss:20b generated about 74 tokens per second, processed prompts at roughly 756 tokens per second and took 3.7 seconds to produce the first token. That is the responsiveness I want from the best LLM to run locally every day.&lt;/p&gt;

&lt;p&gt;The larger gpt-oss:120b generated about 51 tokens per second versus 74 for the smaller model. Prompt processing dropped to 215 tokens per second, while first-token latency rose to 5.8 seconds. Model quality determines usefulness, but the hardware kept both interactive.&lt;/p&gt;

&lt;p&gt;My GPU setup shows why specification shopping gets silly. An RTX 5060 Ti with 16GB handles image generation on the same machine. With ComfyUI occupying its memory, &lt;a href="https://www.lucabytheway.com/ollama-raise-open-model-race/" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; had only 150MB of VRAM, forcing the 20B language model entirely onto the CPU. An installed GPU means nothing when another workload already ate dinner.&lt;/p&gt;

&lt;p&gt;Do I need an RTX 5090 for a home server? DNS, backups and Home Assistant do not. The supplied material also contains no RTX 5090 measurements supporting a credible speed or value comparison. Its model requirements might justify one in a local AI workstation. Calling that workstation a home server changes nothing.&lt;/p&gt;

&lt;p&gt;Nvidia executive Adel el Hallak described the local AI direction with a phrase I like:&lt;/p&gt;

&lt;blockquote&gt;
Data centers in the house.
&lt;/blockquote&gt;

&lt;p&gt;I believe that prediction, with one tweak: most houses will have a fleet. A quiet Pi runs infrastructure, a NAS protects data, and the loud expensive box wakes for generated video or coding models. One machine doing everything sounds elegant until movie night meets an embedding job.&lt;/p&gt;

&lt;h2&gt;
  
  
  Design for a painless rebuild
&lt;/h2&gt;

&lt;p&gt;I judge a Raspberry Pi setup by unplugging it mentally. If that causes panic, undocumented commands or reveals the only database copy, I have failed.&lt;/p&gt;

&lt;p&gt;Replaceable services separate configuration and persistent state from their machine. Docker Compose records the image, ports and mounted paths used to start a container. Volumes or bind mounts hold state that must survive replacement. Recreating the image restores the packaged application, not that state. Version control protects intended configuration; tested backups protect state. Migration then requires an image supporting the target CPU and restored files in the expected paths. Containers simplify packaging. Recovery still belongs entirely to my backups.&lt;/p&gt;

&lt;p&gt;A documented Pi-hole migration moved the service from ARM64 on a Pi 5 to an AMD64 Debian virtual machine using the same Compose definition. It worked because the official image supported both architectures. I check that before adopting any container I may move; multi-architecture publishing remains the maintainer’s decision.&lt;/p&gt;

&lt;p&gt;The migration also needed &lt;code&gt;/etc/pihole&lt;/code&gt;, including its database and configuration. After restoration, the replacement host was tested for container health, DNS resolution and web access. That is a recovery drill. An untested backup is an optimistic file collection wearing sensible shoes.&lt;/p&gt;

&lt;p&gt;Clausebench said:&lt;/p&gt;

&lt;blockquote&gt;
A later date is more time to do the same amount of work, not less work.
&lt;/blockquote&gt;

&lt;p&gt;Before installing another service, I mentally pull the cable and start a timer. My grown-up Raspberry Pi standard is simple: within an hour, I should be drinking espresso beside its replacement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is a Raspberry Pi good as a home server?
&lt;/h3&gt;

&lt;p&gt;A Raspberry Pi is a good home server for lightweight, mostly idle services such as DNS filtering, monitoring, home automation, VPN access, and modest containers. It becomes a poor fit when sustained storage, video transcoding, virtual machines, or serious local AI compete for its fixed memory and limited bandwidth.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should I use a NAS or a Raspberry Pi server at home?
&lt;/h3&gt;

&lt;p&gt;A NAS should hold bulky or irreplaceable files with an independent backup plan, while a Raspberry Pi runs lightweight, replaceable services. This split keeps persistent data away from disposable logic, makes a failed Pi easier to rebuild, and avoids treating a successfully mounted share as proof of data safety.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the best local LLM for a Raspberry Pi?
&lt;/h3&gt;

&lt;p&gt;There is no defensible best local LLM for a Raspberry Pi in the evidence presented. Models must share limited memory with the operating system and context cache, while every token reads model weights through constrained bandwidth. A Pi is suitable for experimentation, not coding inference or a multi-user AI service.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://solar.dri.es/" rel="noopener noreferrer"&gt;This website is solar-powered and self-hosted&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://realmlabs.uk/raspberry-pi-pxe-server-synology-windows-deployment/" rel="noopener noreferrer"&gt;Raspberry Pi PXE Server with Synology NAS Storage&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=AzW4rRsD8Uk" rel="noopener noreferrer"&gt;I Built a New Motherboard to Save My Old Server&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://forums.raspberrypi.com/viewtopic.php?t=400276" rel="noopener noreferrer"&gt;I want to use Raspberry Pi to do a DIY NAS&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.tomshardware.com/raspberry-pi/techie-makes-his-own-motherboard-to-refurbish-15-year-old-hp-proliant-n40l-tower-server-raspberry-pi-cm5-adds-nvme-and-usb-3-0" rel="noopener noreferrer"&gt;Techie makes his own motherboard to refurbish 15-year-old HP ProLiant N40L tower server, Raspberry Pi CM5 adds NVMe and USB 3.0&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://samulczyk.pl/2026/09/smart-home-update-september-2026-a-home-server-paradigm-shift/" rel="noopener noreferrer"&gt;Smart Home Update – September 2026 – A Home Server Paradigm Shift&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/self-hosted-ai-agents-runtime/" rel="noopener noreferrer"&gt;Self-hosted AI agents: you run more than the model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/ollama-vs-vllm/" rel="noopener noreferrer"&gt;I use Ollama vs vLLM differently: one user or a crowd&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/server-home-lab/" rel="noopener noreferrer"&gt;A server for home lab: boring hardware, safer reboots&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>technology</category>
      <category>raspberrypi</category>
      <category>homeserver</category>
      <category>nas</category>
    </item>
    <item>
      <title>For actual work: the best AI image generator in 2026</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 29 Sep 2026 12:21:17 +0000</pubDate>
      <link>https://dev.to/lucabytheway/for-actual-work-the-best-ai-image-generator-in-2026-c54</link>
      <guid>https://dev.to/lucabytheway/for-actual-work-the-best-ai-image-generator-in-2026-c54</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;GPT Image 1.5 is the best AI image generator for general paid work in this provisional ranking.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GPT Images 2.5 cuts iterative wait times to about 12 seconds, but production evidence remains limited.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Teams should compare recurring briefs, genuine transparency, correction counts, and human repair time before choosing a model.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GPT Image 1.5 is my best AI image generator right now, beating Recraft V4.1 by a tenth of a point in IMG.LY’s provisional benchmark. That microscopic lead comes with an asterisk large enough to qualify as public art.&lt;/p&gt;

&lt;p&gt;Under matched conditions, the winner scored 3.7 versus Recraft’s 3.6. GPT Images 2.5 looks dramatically faster than its predecessor, but nobody has enough production evidence to crown it. Anyone offering a timeless leaderboard today is plating raw chicken and calling it carpaccio.&lt;/p&gt;

&lt;p&gt;I care about the path from brief to approved asset. A beautiful image is commercially useless when the label mutates, brand blue drifts toward teal or a “transparent” PNG contains a baked-in checkerboard. IMG.LY tested transparency and found only three models returned a working alpha channel; the other 20 failed. Impressive for a file format we have had since dial-up.&lt;/p&gt;

&lt;p&gt;My ranking starts with the benchmark leader for general work. I use the newer OpenAI model for fast conversational iteration, while Recraft remains the closest measured rival. Midjourney is my wildcard when taste matters more than predictability. Every retry counts, plus repair time and the mildly irritated Slack message explaining why the bottle grew a second cap.&lt;/p&gt;

&lt;h2&gt;
  
  
  matched prompts expose model behavior
&lt;/h2&gt;

&lt;p&gt;IMG.LY gave every model identical prompts with default parameters and fixed the seed wherever possible. It skipped vendor-specific tuning, measuring model behavior rather than rewarding whoever learned that one generator wants “cinematic editorial photograph” while another needs seventeen commas and a prayer. Tailored prompts would probably improve several outputs, but would add prompt engineering as another variable. Fixed conditions also make failures easier to reproduce when a model drops text or ignores a file requirement. It is a clean starting point, though no benchmark recreates every production mess. The suite was still awaiting an expert-reviewed freeze, so I am postponing the victory parade through Piazza Venezia.&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%2Froqa4f5ro1r190t1lbwc.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%2Froqa4f5ro1r190t1lbwc.png" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Production gets messy when one brief asks a model to preserve a bottle, leave room for copy, match a brand color and render the product code correctly. It may handle each instruction alone, then collapse when they arrive together. Research on RefDiT offers one explanation: global reference-image guidance can lose relevant elements in complex scenes because separate objects need distinct attributes. RefDiT decomposes identifier tokens into attribute-level conditioning for local regions, giving each scene element more specific guidance. That mechanism addresses a weakness in existing personalization methods. Commercial vendors disclose too little for me to claim they use anything comparable. I can judge their files; the machinery remains unknown.&lt;/p&gt;

&lt;p&gt;The newer OpenAI model creates a sneaky benchmarking problem against its predecessor. Product codes looked more legible in tested outputs mainly when it drew the product larger. A bigger label gives the generator more pixels but says little about genuine small-print rendering, and it can wreck layouts needing generous negative space. A separate forgery-task evaluation found only limited progress in receipt editing, with no measurable gain for repeated edits or fine print. The forged value was no more likely to be correct. I need broader task-level evidence before trusting claims about sharper detail or better local editing with a launch campaign.&lt;/p&gt;

&lt;p&gt;I initially wanted to crown the newer model because fast iteration feels fantastic live. I got ahead of the data.&lt;/p&gt;

&lt;p&gt;PromptFrenzy has the sanest framing:&lt;/p&gt;

&lt;blockquote&gt;
There is still no single “best.” The right model depends on the task, which is the whole reason to compare on your own prompt rather than trust a leaderboard.
&lt;/blockquote&gt;

&lt;p&gt;My own ugly, overconstrained brief gets the final vote.&lt;/p&gt;

&lt;h2&gt;
  
  
  my AI image generator ranking for paid work
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. GPT Image 1.5: the defensible default
&lt;/h3&gt;

&lt;p&gt;GPT Image 1.5 leads Recraft V4.1 by that narrow provisional margin, so I start there for general marketing and briefs with several production constraints. It is the easiest recommendation when a team wants one model but not a week-long bake-off. I still keep Recraft open because a tiny benchmark lead can vanish when your packaging enters the prompt. Product photography punishes different errors than campaign layouts, while branded graphics bring another set of tiny disasters. Add exact labels or an awkward aspect ratio and the winner may change again. Benchmark decimals love becoming theology on tech Twitter. Please resist that church.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. GPT Images 2.5: the speed bet
&lt;/h3&gt;

&lt;p&gt;GPT Images 2.5 is my first test for iterative editing because its Flare variant returned images in about 12 seconds, versus roughly 36 seconds for GPT Image 2 across PromptFrenzy’s four fixed scenes. Cutting the wait to one-third changes a work session. I can inspect a correction before my brain escapes into email. Faster feedback lets me request one small edit instead of stuffing six changes into a replacement prompt. If a revision preserves the bottle but damages the headline, I can see where control failed. That clarity helps even when the final image needs work.&lt;/p&gt;

&lt;p&gt;The process works because it is simple. I provide the brief, inspect the first image and identify one local failure. The system revises it using the existing conversational context, while the shorter wait reduces the practical cost of testing a precise correction. Small requests reveal which elements survive each turn. Consistency can still drift after several rounds, and current research has not shown that claimed editing improvements generalize across products or scenes. PromptFrenzy also excluded the model from its production sample because it was not yet serving production traffic on the platform. Once customers arrive with pitch decks due in ten minutes, queues and rate limits may erase the laboratory advantage.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Recraft V4.1: too close to ignore
&lt;/h3&gt;

&lt;p&gt;Recraft V4.1 finished a tenth behind GPT Image 1.5 in IMG.LY’s provisional blended score, close enough to require a direct test on recurring work. I would include it in every serious bake-off, especially for teams with strict brand rules. The matched evidence does not support giving Recraft a magical specialty. Inventing one because the subheading looks lonely would be classic software-review behavior. Run the same brief through both, hide the vendor names and let the designer score exported files at final size. Mine has overturned prettier leaderboards before lunch.&lt;/p&gt;

&lt;p&gt;Midjourney sits outside my operational top three, though I still use it for visual direction rather than a defined production slot. Its alpha changelog offered the correct amount of honesty:&lt;/p&gt;

&lt;blockquote&gt;
I think this is gonna be a hit once we nail it, this is just an early version of it.
&lt;/blockquote&gt;

&lt;p&gt;“Once we nail it” works for mood boards. It is less charming inside an automated campaign pipeline running overnight.&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%2Fjh5eyrofc9m3gmd4ndls.jpg" 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%2Fjh5eyrofc9m3gmd4ndls.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  repair work decides the invoice
&lt;/h2&gt;

&lt;p&gt;I calculate an approved asset with a brutally simple formula:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Delivered cost = generation fees + retries + human review + manual repair&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nobody has established which model minimizes that total under matched settings. Most comparisons stop at the API charge, returned image or preference score. Then the file reaches copy review and final export, where expensive problems appear. Human time can dwarf a tiny generation fee when a designer must rebuild text, correct a brand color or isolate a fake transparent background. Cheap output keeps billing through payroll when it needs several repairs. Until somebody benchmarks the full journey, “lowest cost” is mostly marinara on the receipt.&lt;/p&gt;

&lt;p&gt;Transparency shows the gap. IMG.LY requested transparent PNGs and measured their alpha channels under fixed conditions. Only three models passed; 20 returned files that failed. Some previews showed a checkerboard while the export remained a solid rectangle. Put that asset on a dark client slide and the fraud appears immediately, a specific flavor of bellissimo. Because the requirement is easy to automate, the failure rate is especially embarrassing.&lt;/p&gt;

&lt;p&gt;Consistency is just as unforgiving. IMG.LY reported that no tested model reliably maintained a character across scenes. One hero image can look excellent while the campaign quietly changes the person’s face or clothing. Viewers notice when a mascot experiences an unplanned reincarnation between Instagram slides. I inspect the full sequence together at final size, where errors become obvious. Approving frames individually is how you end up discussing facial continuity with a client at midnight.&lt;/p&gt;

&lt;p&gt;My buying test uses five jobs from the real backlog:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Render an exact product label.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make one tightly constrained local edit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Preserve a supplied product across several scenes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Export a genuinely transparent file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hold the same subject through a short campaign sequence.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I record first-pass success and every correction, then add repair time to the invoice cost. I also track the slowest attempts instead of admiring only the median. One fast demo means little when the fifth revision arrives after the designer starts stress-eating taralli.&lt;/p&gt;

&lt;h2&gt;
  
  
  agentic AI coding tools can run the checks
&lt;/h2&gt;

&lt;p&gt;A personal AI assistant helps when image creation stays inside the conversation, but I still require human approval. Keeping the brief beside each revision reduces copy-paste chaos. The image model still produces the pixels, including its weaknesses around identity and file output. Conversational convenience cannot fix a broken alpha channel; it only makes the next request easier. That is valuable for low-risk concept work. For a packaging launch, somebody with functioning eyes owns the final click.&lt;/p&gt;

&lt;p&gt;Agentic AI &lt;a href="https://www.lucabytheway.com/agentic-ai-coding-tools/" rel="noopener noreferrer"&gt;coding&lt;/a&gt; tools can automate mechanical checks. An agent reads the task, prepares the prompt and calls a dedicated image endpoint. When the file returns, code verifies its dimensions and genuine alpha channel. A machine-readable failure triggers another request or routes the asset into editing. Accepted files are saved with the model name and prompt, creating a useful record when somebody asks where the haunted croissant came from. A person still judges whether the hero image feels premium or resembles a perfume ad shot inside a dentist’s office.&lt;/p&gt;

&lt;p&gt;There is a security catch. Running execution on a self-hosted worker does not guarantee image prompts and run data stay inside your infrastructure. Cursor’s documentation says its worker handles file edits and terminal commands locally, while file contents, output, diffs and screenshots go to Cursor during a run. Teams working on unreleased products should map that path before sprinkling “self-hosted” around like holy water. Private execution and private data flow are separate engineering decisions. The marketing page may prefer you forget this.&lt;/p&gt;

&lt;p&gt;People also send me adjacent search-bait questions about &lt;strong&gt;when is OpenAI IPO&lt;/strong&gt;, a possible &lt;strong&gt;Anthropic IPO&lt;/strong&gt;, and the &lt;strong&gt;Nvidia &lt;a href="https://www.lucabytheway.com/anthropic-ipo/" rel="noopener noreferrer"&gt;price&lt;/a&gt;-to-earnings ratio&lt;/strong&gt;. Available sources establish no OpenAI listing date, no verified Anthropic timetable and no current Nvidia valuation figure. None changes which generator makes the cleanest campaign asset. I am leaving financial fan fiction to people with ring lights and alarming thumbnails.&lt;/p&gt;

&lt;p&gt;By the end of 2027, the winner will preserve approved elements through repeated edits and export a usable file before the designer opens Photoshop. Run last month’s worst brief through three models, then count every repair. Beauty wins the group chat; correction count wins the budget.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is the best AI image generator for paid work?
&lt;/h3&gt;

&lt;p&gt;GPT Image 1.5 is the best AI image generator for general paid work in this provisional ranking. It scored 3.7 against Recraft V4.1’s 3.6 under IMG.LY’s matched conditions. The narrow margin means teams should still test both models with their own recurring briefs and exported files.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which AI image generators create genuinely transparent PNGs?
&lt;/h3&gt;

&lt;p&gt;Only three of 23 models returned transparent PNGs with a working alpha channel in IMG.LY’s fixed-condition testing. The other 20 failed, sometimes displaying a checkerboard preview while exporting a solid rectangle. A production check should inspect the actual alpha channel rather than trusting the preview.&lt;/p&gt;

&lt;h3&gt;
  
  
  How can agentic AI coding tools check generated images?
&lt;/h3&gt;

&lt;p&gt;Agentic AI coding tools can prepare prompts, call image endpoints, verify dimensions and alpha channels, retry failed requests, and save accepted files with model and prompt records. Human review remains necessary for brand quality, subject consistency, visual judgment, and final approval.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://openai.com/index/introducing-chatgpt-images-2-5/" rel="noopener noreferrer"&gt;Introducing ChatGPT Images 2.5&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://deploymentsafety.openai.com/chatgpt-images-2-5/safety-evaluations" rel="noopener noreferrer"&gt;ChatGPT Images 2.5 System Card&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://microsoft.ai/news/pushing-the-quality-cost-frontier-with-mai-image-2-6/" rel="noopener noreferrer"&gt;Pushing the quality-cost frontier with MAI-Image-2.6&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://updates.midjourney.com/alpha-changelog-9-2-26/" rel="noopener noreferrer"&gt;Alpha Changelog - 9/2/26&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.axios.com/2026/09/08/exclusive-hands-on-with-chatgpts-new-image-editor" rel="noopener noreferrer"&gt;Exclusive: Hands on with ChatGPT's new image editor&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.techradar.com/ai-platforms-assistants/chatgpt/chatgpt-images-2-5-is-out-ive-been-testing-it-for-24-hours-and-these-are-the-3-new-features-youll-actually-use" rel="noopener noreferrer"&gt;ChatGPT Images 2.5 is out - I've been testing it for 24 hours, and these are the 3 new features you'll actually use&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/mcdonalds-drive-thru-ai-upgrade/" rel="noopener noreferrer"&gt;McDonald's drive thru AI upgrade: will Archy work?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/character-ai-alternative/" rel="noopener noreferrer"&gt;A character AI alternative: can you take it with you?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/msft-earnings-date/" rel="noopener noreferrer"&gt;MSFT earnings date: October 28 is still only a guess&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>businessstartups</category>
      <category>aiimages</category>
      <category>openai</category>
      <category>recraft</category>
    </item>
    <item>
      <title>No exit plan, no data sovereignty (even with EU hosting)</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 22 Sep 2026 12:21:59 +0000</pubDate>
      <link>https://dev.to/lucabytheway/no-exit-plan-no-data-sovereignty-even-with-eu-hosting-1m48</link>
      <guid>https://dev.to/lucabytheway/no-exit-plan-no-data-sovereignty-even-with-eu-hosting-1m48</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Data sovereignty requires enforceable control over access, legal authority, technical operations, continuity, and supplier exit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;European providers hold about 13% of Europe’s cloud market, while 86% of organisations have significant foreign supply-chain exposure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vendor contracts and compliance checkers cannot replace a timed migration that verifies restoration, permissions, portability, and recovery.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Frankfurt region button has become tech’s most expensive comfort blanket. Click it, sign the DPA, whisper &lt;em&gt;GDPR&lt;/em&gt; three times, and everyone goes home convinced the data is safely European.&lt;/p&gt;

&lt;p&gt;Meanwhile, a foreign parent controls the service. Its administrators can reach production. Your app depends on a proprietary database that takes a small geological era to migrate. The bytes stayed in Germany; your freedom vanished inside the architecture diagram.&lt;/p&gt;

&lt;p&gt;I define &lt;strong&gt;data sovereignty as enforceable control over access, legal authority, technical operation, and the ability to keep running or leave&lt;/strong&gt;. Location matters. Control makes it meaningful.&lt;/p&gt;

&lt;p&gt;Consider Concierge, a fictional AI support product. A customer prompt includes a name, account history and internal refund policy. The team sends it to an EU endpoint and gets a location receipt. They must still inspect the model provider, cloud operator, encryption keys, retention settings and exit path. Yes, procurement is now less fun than assembling IKEA furniture after two negronis.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data sovereignty starts with control
&lt;/h2&gt;

&lt;p&gt;Concierge has independent control points, any of which can fail while the dashboard stays cheerfully green. Data control determines who can read prompts, outputs, logs and backups. Legal control follows the companies possessing or operating those records, including parent entities exposed to foreign demands. Operational control belongs to whoever administers infrastructure, deploys updates and suspends accounts. Technical control becomes obvious when the team tries to replace a model endpoint or restore service elsewhere. A German server can satisfy residency while an overseas company keeps the decisions that matter. Asking only where data sits reduces a complex risk assessment to one suspiciously comforting dropdown.&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%2Flzrndwcth702icv11dfq.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%2Flzrndwcth702icv11dfq.png" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I once thought sovereignty debates slid too easily into digital autarky: &lt;a href="https://www.lucabytheway.com/gdpr-compliance-ai-system-record/" rel="noopener noreferrer"&gt;build&lt;/a&gt; every chip, cloud and model in Europe, preferably before lunch. I was wrong about the useful part. Europe needs control over critical layers because the market has concentrated around suppliers European customers cannot replace overnight.&lt;/p&gt;

&lt;p&gt;Open Future’s 2026 policy brief estimates European providers hold about &lt;strong&gt;13% of Europe’s cloud market&lt;/strong&gt;, while three US hyperscalers control most of it. That share explains the service gap buyers complain about. European companies fed the hyperscaler flywheel for years, then acted offended when local alternatives lacked the same catalogue.&lt;/p&gt;

&lt;p&gt;Complete independence remains a terrible operating model. Capgemini’s September 2026 survey of global executives found &lt;strong&gt;59% considered full digital sovereignty unrealistic&lt;/strong&gt; and favoured managed dependence around critical operations. Karine Brunet, writing in Capgemini Research Institute’s September publication, described the constraint:&lt;/p&gt;

&lt;blockquote&gt;
Today’s organisations operate in highly interconnected technology ecosystems where complete independence is rarely achievable.
&lt;/blockquote&gt;

&lt;p&gt;That is the strongest case against maximalist European &lt;a href="https://www.lucabytheway.com/european-ai-research-council-race/" rel="noopener noreferrer"&gt;sovereignty&lt;/a&gt;, and I accept half of it. Modern products will keep using international suppliers. Sovereignty puts boundaries around those dependencies: classify dangerous workloads, identify who controls them, and maintain an alternative before a crisis turns architecture review into forensic archaeology.&lt;/p&gt;

&lt;p&gt;Visibility is grim. Capgemini’s Digital Sovereignty Index found &lt;strong&gt;86% of organisations had significant exposure to foreign or externally controlled supply chains&lt;/strong&gt;, while only &lt;strong&gt;14% reported end-to-end visibility into their broader technology ecosystem&lt;/strong&gt;. Those mirror-image figures from the same research reveal the job ahead. Organisations cannot manage dependencies they have never mapped.&lt;/p&gt;

&lt;h2&gt;
  
  
  France is turning cloud qualification into a gate
&lt;/h2&gt;

&lt;p&gt;For sensitive French public-sector data, sovereignty has moved from marketing into procurement. French law and its implementing decree require certified cloud services for relevant data belonging to the state and its operators, making qualification an eligibility gate. SAP’s French sovereign-cloud offer puts its software on Bleu, with services hosted and operated in France to meet French security requirements. Hybrid estates still need placement decisions, so Atos says its CloudPlatform Orchestrator can centrally manage workloads across STACKIT and other platforms. Teams assign workloads by protection requirements instead of rebuilding everything around one provider. OVHcloud adds open APIs and open-source standards designed for interoperability and data reversibility. The mechanism runs from legal classification through qualified infrastructure and controlled placement to a plausible exit.&lt;/p&gt;

&lt;p&gt;Done badly, this is bureaucracy. Done well, it forces buyers to inspect operational authority before signing because the logo looked reassuringly tricolore.&lt;/p&gt;

&lt;p&gt;OVHcloud now has &lt;strong&gt;three SecNumCloud-qualified offerings&lt;/strong&gt;, up from two before SNC Cloud Platform qualified in September 2026. Qualification is meaningful evidence because ANSSI assessed the service against defined requirements. It cannot prove customers will survive every outage, recover quickly, or resist every coercive-access scenario. Nobody has enough production evidence to claim that.&lt;/p&gt;

&lt;p&gt;Localisation deserves the same caution. The French Institute of International Relations argues that keeping data in Europe cannot establish sovereignty when a provider remains exposed to extraterritorial laws such as the CLOUD Act or FISA. A covered US provider may receive a lawful demand for information under its possession, custody or control even if the server stays in Europe. American officials do not teleport into a Frankfurt data centre; the law compels the company controlling the data. Conflicting European obligations can trap the provider between legal systems.&lt;/p&gt;

&lt;p&gt;Customer-held encryption keys reduce the useful plaintext a provider can disclose. They do little against account suspension, managed-service withdrawal, hostile software changes or prolonged outages. I love a beautiful encryption diagram as much as the next founder avoiding his backlog, but confidentiality does not keep Concierge online.&lt;/p&gt;

&lt;p&gt;Thierry Breton captured the political mood at the DSIN de l’année event in Paris on March 12, 2026:&lt;/p&gt;

&lt;blockquote&gt;
La confiance s’est effondrée.
&lt;/blockquote&gt;

&lt;p&gt;Trust will return through verifiable control. Europe needs common assurance levels, stronger EU institutions and procurement rules large enough to create a continental market. Twenty-seven sovereignty strategies would be a very &lt;a href="https://www.lucabytheway.com/federated-european-cloud/" rel="noopener noreferrer"&gt;European&lt;/a&gt; way to lose while producing excellent PDFs.&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%2Fxjcmninijy5mkknuvbgy.jpg" 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%2Fxjcmninijy5mkknuvbgy.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Mistral AI vs Claude is an architecture question
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;Mistral AI vs Claude&lt;/strong&gt; comparison matters only after tracing the full deployment. I want Mistral to win because Europe needs AI champions with continental scale, serious infrastructure and customers beyond their home countries. But a French model accessed through a foreign-controlled reseller, wrapped in opaque logging and welded to proprietary services, still creates ugly dependencies. Claude has a different profile because Anthropic is US-controlled, though it may perform better for a given workload. The supplied research contains no current model-quality benchmark, pricing comparison or contractual terms for a fair leaderboard. I refuse to manufacture one from vibes and two screenshots on X.&lt;/p&gt;

&lt;p&gt;The prompt’s journey reveals more than the model’s passport. The contracting entity creates the immediate legal relationship and identifies subprocessors. Concierge sends content to a processing location where automated systems or operators may generate logs. Another company may provide the cloud and GPUs beneath the API, adding operational exposure. Retention settings determine what survives inference; key ownership determines who can read stored material. Application code determines whether the team can switch endpoints or has scattered provider-specific features throughout the product. Model origin matters within this chain, but cannot answer the whole sovereignty question.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Mistral AI API&lt;/strong&gt; makes an application sovereign only if the purchased service provides the required jurisdiction, access restrictions and portability for that workload. Before production, I want the legal entity in writing, plus processing locations, subprocessors and retention rules. I want to know who holds the keys, which infrastructure provider sits underneath, and how much code migration requires. Check current terms when signing because “&lt;a href="https://www.lucabytheway.com/european-ai-policy/" rel="noopener noreferrer"&gt;European&lt;/a&gt; company” is not a deletion policy.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;Mistral AI valuation&lt;/strong&gt; headline tells me investors expect growth. It says almost nothing about Concierge’s production risk. Valuation cannot establish where API logs go, whether a subprocessor can inspect them, or how fast an application can leave.&lt;/p&gt;

&lt;p&gt;That does not weaken Mistral’s case. It strengthens the case for a European AI stack that earns preference through evidence, not flag-waving. Europe’s champions should compete on capability while providing legal clarity, European operational control and migration paths nobody notices until they need one.&lt;/p&gt;

&lt;p&gt;An uneventful exit is a feature.&lt;/p&gt;

&lt;h2&gt;
  
  
  An EU AI Act compliance checker cannot test your exit
&lt;/h2&gt;

&lt;p&gt;An &lt;strong&gt;EU AI Act compliance checker&lt;/strong&gt; can classify Concierge’s role, use case and documentation duties. It cannot prove data sovereignty. The AI Act evaluates risks and obligations attached to an AI system; sovereignty also covers the underlying infrastructure and supplier relationship. A green result does not establish who can access prompts, whether service survives a provider dispute, or whether embeddings can be restored with another supplier. The EU Data Act matters for cloud switching, while sovereignty frameworks can assess operational control, but each answers a different question. Their combined outputs still leave one essential test: attempt the migration.&lt;/p&gt;

&lt;p&gt;Every Concierge component gets a dependency record naming its owner, controlling jurisdiction, handled data and key holder. It also records operator access, recovery expectations, proprietary features and replacement provider. Contracts show vendor promises; architecture diagrams and subprocessor lists show how the service is built. Audit reports add external evidence. A timed recovery proves whether any of it works.&lt;/p&gt;

&lt;p&gt;On Friday afternoon, the team exports prompts, embeddings, configuration and access policies. It points Concierge at a second endpoint, starts a timer, and records every lost feature and required engineering task. If the replacement cannot restore an index or reproduce permissions, that failure enters the risk register. Procurement may call it “minor transformation effort,” corporate Italian for &lt;em&gt;we have ruined the weekend&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Nobody knows how quickly regulated organisations can move specific production workloads from proprietary cloud services. We also lack solid evidence that SecNumCloud qualification or future EU assurance levels reduce real interruption and recovery risk. The frequency of foreign legal demands affecting European-region customer data remains unclear, as does sovereign-cloud providers’ ability to match hyperscalers across every managed service and AI workload. Honest policy admits those gaps.&lt;/p&gt;

&lt;p&gt;My bet: before 2030, Europe’s strongest cloud and AI companies will make departure measurable, and EU procurement will reward them across the single market. Federal scale matters. France can build a gate, Germany can build capacity, and European institutions can turn both into a market large enough to produce global champions.&lt;/p&gt;

&lt;p&gt;Ask every vendor: “If your service, government or parent company tells me no tomorrow, how does my product keep working?”&lt;/p&gt;

&lt;p&gt;If the answer starts with a region name, keep your hand on the exit door.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What does data sovereignty mean beyond storing data in the EU?
&lt;/h3&gt;

&lt;p&gt;Data sovereignty is enforceable control over who can access data, which laws and companies govern it, who operates the infrastructure, and whether a service can keep running or migrate. Hosting data in the EU establishes location, but foreign legal authority, administrator access, proprietary services, and weak exit paths can still undermine control.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can an EU AI Act compliance checker verify data sovereignty?
&lt;/h3&gt;

&lt;p&gt;An EU AI Act compliance checker can classify an organisation’s role, use case, risk category, and documentation duties. It cannot establish who can access prompts, whether a provider dispute could interrupt service, or whether data, embeddings, permissions, and configuration can be restored with another supplier. A timed migration is still required.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does using the Mistral AI API make an application sovereign?
&lt;/h3&gt;

&lt;p&gt;The Mistral AI API supports a sovereign deployment only when the purchased service meets the workload’s requirements for jurisdiction, access controls, retention, key ownership, infrastructure, and portability. A European model or company name alone does not establish where logs go, which subprocessors can inspect data, or how easily an application can switch providers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.cispe.cloud/website_cispe/wp-content/uploads/2026/03/Cloud-CEOs-Joint-Letter-March-17-2026-FINAL.pdf" rel="noopener noreferrer"&gt;Joint Call for a Sovereign and Resilient European Cloud Policy&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.itpro.com/security/data-protection/reducing-reliance-on-foreign-tech-infrastructure-is-key-to-european-tech-success-and-its-long-term-survival" rel="noopener noreferrer"&gt;Reducing reliance on foreign tech infrastructure is key to European tech success – and its survival&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.theregister.com/off-prem/2026/03/18/dont-let-hyperscalers-hijack-digital-sovereignty-ec-told/5222651" rel="noopener noreferrer"&gt;Europe's cloud minnows tell Brussels to stop big tech 'sovereignty-washing'&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://openfuture.eu/publication/cloud-infrastructure-as-a-foundation-for-digital-sovereignty/" rel="noopener noreferrer"&gt;Cloud infrastructure as a foundation for digital sovereignty&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://news.sap.com/france/2026/03/sap-lance-sap-sovereign-cloud-en-france-en-partenariat-avec-bleu-2/" rel="noopener noreferrer"&gt;SAP lance SAP Sovereign Cloud en France en partenariat avec Bleu&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://corporate.ovhcloud.com/fr/newsroom/news/ovhcloud-digital-euro-ecb/" rel="noopener noreferrer"&gt;Les services cloud souverains d’OVHcloud sélectionnés pour l’euro numérique par la Banque Centrale Européenne&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/gdpr-compliance-ai-undo-button/" rel="noopener noreferrer"&gt;GDPR compliance AI: Can your model undo the damage?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/gdpr-compliance-ai-system-record/" rel="noopener noreferrer"&gt;GDPR Compliance for AI: Build One File That Can Testify&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/eu-ai-act-article-50/" rel="noopener noreferrer"&gt;EU AI Act Article 50: Who Must Label What, and How?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>europeaipolicy</category>
      <category>datasovereignty</category>
      <category>sovereigncloud</category>
      <category>euaiact</category>
    </item>
    <item>
      <title>How to run Gemma 4 locally: a setup that survives</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 22 Sep 2026 12:21:26 +0000</pubDate>
      <link>https://dev.to/lucabytheway/how-to-run-gemma-4-locally-a-setup-that-survives-36f1</link>
      <guid>https://dev.to/lucabytheway/how-to-run-gemma-4-locally-a-setup-that-survives-36f1</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Run Gemma 4 locally by proving CPU text first, then adding GPU offload and vision separately.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gemma 4 vision may require 2,048-token batches because its complete image token block must fit together.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reliable home-lab service depends on pinned binaries, saved commands, real inference checks, and enforced agent permissions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gemma 4 answered my first prompt beautifully, then face-planted when I uploaded an image. Classic local AI: five minutes of magic, then &lt;a href="https://www.lucabytheway.com/best-local-llm/" rel="noopener noreferrer"&gt;three&lt;/a&gt; hours staring at a CUDA log like it betrayed the family. If you’re searching for &lt;strong&gt;how to run Gemma 4 locally&lt;/strong&gt;, start painfully simple. Use Android Studio’s built-in integration or a current llama.cpp build. Prove text generation works, then add GPU offload and vision one at a time. Save the exact working command, or future you becomes an archaeologist digging through shell history at midnight.&lt;/p&gt;

&lt;p&gt;I treat local inference as separate installations: plain text on the safest path, acceleration, then vision with the matching projector. Only after repeated prompts survive do I turn the machine into a home-lab service. This lacks YouTube-thumbnail energy, but so does a reliable database backup.&lt;/p&gt;

&lt;h2&gt;
  
  
  The easiest Gemma 4 setup lives inside Android Studio
&lt;/h2&gt;

&lt;p&gt;Android Studio Quail 4 is the cleanest start for Android developers because Google handles the annoying model plumbing. I open the &lt;a href="https://www.lucabytheway.com/open-source-ai-agents-taiwan/" rel="noopener noreferrer"&gt;Agent&lt;/a&gt; model selector, choose Gemma, and select a model. The IDE downloads and verifies the weights, manages updates, then runs Gemma 4 through its bundled lightweight inference engine. The local agent gets Gemma’s tool-calling for jobs like multi-file refactoring while source code stays on the machine. Google lists &lt;strong&gt;12 GB of RAM&lt;/strong&gt; as the floor for the smallest models and says &lt;strong&gt;32 GB or more&lt;/strong&gt; works best: reasonable once the IDE, emulator, browser, and seventeen “temporary” tabs arrive.&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%2Fs8d3v5azlayg2ym4mscj.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%2Fs8d3v5azlayg2ym4mscj.png" width="800" height="529"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It also models what local setup should feel like. Android Studio packages relevant context and sends it to the bundled engine. Gemma generates edits locally and can call IDE tools across multiple files, which the IDE applies through its existing project machinery. I still review the diff because “AI wrote it” has never passed as root-cause analysis. Google owns everything from download through inference, leaving me fewer moving parts to debug.&lt;/p&gt;

&lt;p&gt;Outside Android Studio, I start with llama.cpp and a Q4 instruction checkpoint. My first command uses the CPU and disables the multimodal projector:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;llama-server \
  --hf-repo unsloth/gemma-4-E2B-it-qat-GGUF:UD-Q4_K_XL \
  -ngl 0 \
  --no-mmproj&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This isolates plain text. llama.cpp opens the GGUF, reads its architecture metadata, then allocates quantized &lt;a href="https://www.lucabytheway.com/ai-manifesto-open-weight-models/" rel="noopener noreferrer"&gt;weights&lt;/a&gt; and runtime buffers. The tokenizer converts my prompt into token IDs; the checkpoint’s chat template wraps them in Gemma’s expected conversation format. The model evaluates the sequence and generates tokens one at a time. CPU execution removes GPU kernels and drivers from the investigation, while &lt;code&gt;--no-mmproj&lt;/code&gt; leaves the media encoder unloaded. I send two normal prompts because startup proves only that the model loaded. If both work, I have a trustworthy text baseline before acceleration.&lt;/p&gt;

&lt;p&gt;No complete Gemma 4 compatibility matrix yet covers consumer GPUs, operating systems, mobile hardware, and local runtimes. Anyone claiming one confident answer for every machine has built an extraordinary lab or discovered copy and paste.&lt;/p&gt;

&lt;h2&gt;
  
  
  An RTX 5090 is fast; compatibility still runs the show
&lt;/h2&gt;

&lt;p&gt;A four-figure GPU cannot replace a clean baseline. llama.cpp needs a backend supporting Gemma’s operations, the driver must execute those kernels correctly, and memory must fit the weights plus the growing KV cache. I increase offloaded layers gradually and monitor memory during real prompts. Load-time failures suggest weights or initial buffers; crashes deep into long conversations make the cache path more suspicious. Partial offload can move tensors between system memory and GPU, letting weak links eat the gain.&lt;/p&gt;

&lt;p&gt;Raw speed is no problem for an RTX 5090. One llama.cpp benchmark ran Gemma 26B-A4B MoE at &lt;strong&gt;199 tokens per second&lt;/strong&gt; on its &lt;strong&gt;32 GB&lt;/strong&gt; of memory and selected it for unattended agent loops. Useful evidence: under those exact model, quantization, and runtime conditions.&lt;/p&gt;

&lt;p&gt;For interactive coding, however, the benchmark preferred Qwen3.8 27B. Speculative generation reached &lt;strong&gt;85 tokens per second&lt;/strong&gt;, versus &lt;strong&gt;74&lt;/strong&gt; without it. That’s the honest answer to “what is the &lt;strong&gt;best &lt;a href="https://www.lucabytheway.com/local-llms-own-hardware-2026/" rel="noopener noreferrer"&gt;local&lt;/a&gt; LLM&lt;/strong&gt;?” Gemma won one workload; Qwen won another. I measure my task because leaderboards cannot decide whether I value fast conversation or a loop working alone for twenty minutes.&lt;/p&gt;

&lt;p&gt;My Apple Silicon results made the same point. On an M3 Max with &lt;strong&gt;128 GB&lt;/strong&gt;, gpt-oss:20b generated about &lt;strong&gt;74 tokens per second&lt;/strong&gt; and processed prompts at roughly &lt;strong&gt;756&lt;/strong&gt;, fully resident in unified memory. Time to first token was about four seconds in my August test.&lt;/p&gt;

&lt;p&gt;On the same Mac, gpt-oss:120b generated about &lt;strong&gt;51 tokens per second&lt;/strong&gt;, versus &lt;strong&gt;74&lt;/strong&gt; for the smaller model. Prompt processing fell to roughly &lt;strong&gt;215 tokens per second&lt;/strong&gt;, and first token took about six seconds. Bigger remained usable, but every long prompt carried extra weight.&lt;/p&gt;

&lt;p&gt;Meanwhile, that setup’s RTX 5060 Ti provides exactly zero language-model acceleration while ComfyUI runs. Image generation occupies its &lt;strong&gt;16 GB&lt;/strong&gt;, leaving Ollama about &lt;strong&gt;150 MB&lt;/strong&gt; of VRAM, so the 20B model runs entirely on CPU. Hardware diagrams look cleaner before software starts behaving like software.&lt;/p&gt;

&lt;p&gt;Pinned binaries matter as much as the card. One reported Ollama change made generation on an RTX 3090 about &lt;strong&gt;80% slower&lt;/strong&gt;, falling from roughly &lt;strong&gt;129 tokens per second&lt;/strong&gt; to &lt;strong&gt;26&lt;/strong&gt; with the same model and fixed settings. Testers swapped the physical cards, but performance followed the binary. I save a known-good build before upgrading because “latest” is a timestamp, not a quality guarantee.&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%2Fjou8oz12wishntzxly09.jpg" 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%2Fjou8oz12wishntzxly09.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Gemma 4 vision needs the whole image token block
&lt;/h2&gt;

&lt;p&gt;Gemma 4 vision can fail when the micro-batch is too small. After text works, I load the checkpoint’s matching &lt;code&gt;mmproj&lt;/code&gt; vision projector and test one normal image. Text generation uses causal attention: each position looks backward through available context. Gemma’s vision encoder uses non-causal attention across all image tokens so regions can interact during encoding. llama.cpp must fit that entire token set into one physical micro-batch. If the image produces more tokens than it holds, the operation cannot split like ordinary text processing. The server hits an assertion while text prompts keep working perfectly.&lt;/p&gt;

&lt;p&gt;A reported llama.cpp setup on an AMD RX 9070 used the default physical micro-batch of &lt;strong&gt;512&lt;/strong&gt;, below the image-token count. Uploading an image immediately triggered &lt;code&gt;GGML_ASSERT&lt;/code&gt;. Raising the batch and micro-batch to &lt;strong&gt;2,048&lt;/strong&gt; gave the vision encoder enough room:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;llama-server \
  --hf-repo unsloth/gemma-4-12B-it-qat-GGUF:UD-Q4_K_XL \
  -ub 2048 \
  -b 2048&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;With those settings, the machine generated about &lt;strong&gt;80 tokens per second&lt;/strong&gt; instead of crashing on image submission. That speed belongs to the reported hardware. The batch settings are a tested starting point but may require more memory elsewhere.&lt;/p&gt;

&lt;p&gt;Mobile support is murkier. One Google AI Edge Gallery report loaded Gemma on a Redmi Note 13 4G with a Snapdragon 685 and Adreno 610, then failed at inference with LiteRT Status Code 13. Nobody has established whether this indicates a broader Adreno limitation or a runtime defect. I’d retry the CPU path and save the logs instead of repeatedly downloading identical weights like a man shaking a vending machine.&lt;/p&gt;

&lt;p&gt;Prompt caching has another unresolved edge. An open llama.cpp report found cache reuse changed Gemma 4’s top-two log-probability margin on identical warmed-server input, though the winning token stayed unchanged. The cause and newer-build behavior remain unknown. For evaluations using confidence thresholds, I disable prompt caching until I can reproduce numerical stability myself.&lt;/p&gt;

&lt;h2&gt;
  
  
  A home-lab server needs receipts and boundaries
&lt;/h2&gt;

&lt;p&gt;My preferred &lt;strong&gt;server for home lab&lt;/strong&gt; use is whichever existing machine fits the chosen quantization and survives repeated requests with memory left. llama.cpp offers visible flags and clean debugging. Ollama packages things more easily for a personal machine. vLLM earns its complexity when concurrent requests queue and aggregate throughput matters. Available evidence contains no controlled Gemma-specific comparison crowning a universal winner, so I won’t turn runtime preference into Serie A fandom.&lt;/p&gt;

&lt;p&gt;A reliable service starts with a saved command and pinned binary. The process loads the model, accepts requests, allocates or reuses cache state, and streams tokens to clients. Basic HTTP liveness can pass while inference is broken, so my readiness check sends a tiny generation request through the real compute path. A supervisor restarts the service after repeated failures. I cap context so one ambitious client cannot consume the cache budget and ruin everyone’s afternoon. After every update, I record latency for one fixed smoke test: a before-and-after receipt, not vibes.&lt;/p&gt;

&lt;p&gt;Martin Merz described the requirements for European digital resilience:&lt;/p&gt;

&lt;blockquote&gt;
La résilience numérique de l’Europe repose sur une souveraineté à la fois sécurisée et scalable.
&lt;/blockquote&gt;

&lt;p&gt;A &lt;strong&gt;self-hosted AI agent&lt;/strong&gt; needs a stricter definition than “the terminal opened on my box.” Cursor’s self-hosted workers keep the checkout, build cache, and machine-local credentials on the worker. Cursor’s documentation also says file contents, terminal output, diffs, screenshots, local MCP results, and routing metadata travel to Cursor during a run; artifacts may also reach Cursor-managed storage. Useful model, yes. Fully contained on the worker, no.&lt;/p&gt;

&lt;p&gt;Karine Brunet described the limits of complete technological independence:&lt;/p&gt;

&lt;blockquote&gt;
Today’s organisations operate in highly interconnected technology ecosystems where complete independence is rarely achievable.
&lt;/blockquote&gt;

&lt;p&gt;I run local agents under a separate Unix or container user, restrict the working directory, and permit only required tools. Research by Zichuan Li, Jian Cui, Ashley Chen, Xiaojing Liao, and Luyi Xing examined a dozen agent harnesses and found privilege-escalation paths through message roles and context crossing security scopes. Running inside my network preserves those mechanisms. Tool permissions need external enforcement because recognizing a forged instruction does not guarantee the model will reject its tool call.&lt;/p&gt;

&lt;p&gt;By next summer, I expect Android Studio’s download-verify-update flow to become the standard people demand from every local runtime. Until then, my best home-lab feature is a boring text file containing the exact command that worked.&lt;/p&gt;

&lt;p&gt;The fanciest agent in the house still answers to &lt;code&gt;rebuild.sh&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How do you run Gemma 4 locally?
&lt;/h3&gt;

&lt;p&gt;Run Gemma 4 locally by starting with CPU-only text generation in Android Studio or a current llama.cpp build. Confirm repeated text prompts work, then add GPU offload and the matching vision projector separately. Save the working command and pin the runtime binary before exposing the model as a service.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why does Gemma 4 crash when processing an image?
&lt;/h3&gt;

&lt;p&gt;Gemma 4 vision can crash when the physical micro-batch cannot hold the complete image token block. A reported llama.cpp setup failed at 512 tokens and worked after both batch and micro-batch were raised to 2,048, although memory requirements and speed vary by hardware.&lt;/p&gt;

&lt;h3&gt;
  
  
  How fast can an RTX 5090 run Gemma 4?
&lt;/h3&gt;

&lt;p&gt;An RTX 5090 ran a Gemma 26B-A4B MoE benchmark at 199 tokens per second using its 32 GB of memory. That result applies only to the tested model, quantization, and runtime; drivers, backend compatibility, KV cache growth, and competing GPU workloads still determine practical performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/ollama/ollama/releases/tag/v0.33.3" rel="noopener noreferrer"&gt;Ollama v0.33.3&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/google-ai-edge/gallery/releases/tag/1.0.19" rel="noopener noreferrer"&gt;AI Edge Gallery 1.0.19&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/ggml-org/llama.cpp/issues/28251" rel="noopener noreferrer"&gt;Eval bug: MoE models crashes llama with CUDA Error on first or second prompt&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/ggml-org/llama.cpp/issues/28368" rel="noopener noreferrer"&gt;cache_prompt reuse changes computed logprobs on a plain (non-hybrid) transformer, reproducible by toggling cache_prompt alone on an otherwise-identical warmed server&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/ggml-org/llama.cpp/pull/28136" rel="noopener noreferrer"&gt;qwen4exp: direct reads for the lazy PLE table (&amp;gt;2x prefill performance improvement on GB10)&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/google-ai-edge/gallery/issues/1188" rel="noopener noreferrer"&gt;Gemma-4-E2B-it crashes with Status 13 on GPU despite being marketed for mid-range hardware&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/unrestricted-ai-chatbot/" rel="noopener noreferrer"&gt;The unrestricted AI chatbot, brakes, drivers and logs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/self-hosted-ai-agents/" rel="noopener noreferrer"&gt;Self-hosted AI agents: follow the bytes, not badges&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/ollama-alternative-layer/" rel="noopener noreferrer"&gt;When it breaks: pick your Ollama alternative by layer&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>technology</category>
      <category>gemma4</category>
      <category>localllms</category>
      <category>homelab</category>
    </item>
    <item>
      <title>GDPR Compliance for AI — Build One File That Can Testify</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 15 Sep 2026 12:21:28 +0000</pubDate>
      <link>https://dev.to/lucabytheway/gdpr-compliance-for-ai-build-one-file-that-can-testify-331h</link>
      <guid>https://dev.to/lucabytheway/gdpr-compliance-for-ai-build-one-file-that-can-testify-331h</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;GDPR compliance for AI requires a living record connecting purpose, personal data, models, decisions, evidence and remedies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;EU hosting alone does not ensure data sovereignty; access, reuse, copies, lineage and deletion paths also matter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Meaningful human review needs context, authority, challenge routes and logs proving people can interrupt automated decisions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Uber’s software didn’t just score drivers. It cut off their income without human review.&lt;/p&gt;

&lt;p&gt;On August 21, 2026, the Dutch Data Protection Authority announced an €825 million fine, against a GDPR ceiling of 4% of worldwide annual turnover. Uber appealed, but anyone shipping AI that scores workers, candidates, customers or creators should check the wiring now.&lt;/p&gt;

&lt;p&gt;Delayed AI Act deadlines won’t save sloppy GDPR compliance. Neither will an EU AI Act compliance checker: no questionnaire can reconstruct what happened after someone pasted a CV into a model at midnight.&lt;/p&gt;

&lt;p&gt;I want one record connecting purpose, personal data, model, decision and remedy. I call it the living AI system record. Mine follows Arianna, a fictional recruitment assistant that summarizes CVs and ranks candidates while HR says “efficiency” with suspicious enthusiasm.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build one AI system record and make it prove everything
&lt;/h2&gt;

&lt;p&gt;Arianna starts as one inventory row, before anyone uploads a CV. I record its purpose, affected people, internal owner, vendor, inputs, outputs, retention periods, processing locations and influence over hiring. A tool that tidies interview notes carries different risk from a ranking engine whose lowest-scoring candidates disappear before a recruiter knows they applied. That difference shapes lawful basis, access rights, deletion routes, security measures and the need for a data protection impact assessment. When the vendor changes its model or adds a subprocessor, I update the row instead of excavating Slack. Without it, every compliance meeting starts with six people debating what the product does.&lt;/p&gt;

&lt;p&gt;Then I run two legal tests. GDPR applies when Arianna processes personal data, even if it’s glorified autocomplete in a blazer. The AI Act asks whether Arianna is an AI system and how its intended use is classified. A spreadsheet of candidate names can trigger GDPR duties while falling outside the AI Act. Industrial forecasting based entirely on machine telemetry may do the reverse. Recruitment software commonly triggers both, so the record needs two legal conclusions—not one beige blob marked “EU compliance.”&lt;/p&gt;

&lt;p&gt;The roles also split. Under GDPR, the employer is usually the controller and a vendor following its instructions may be a processor. Under the AI Act, the vendor may be the provider and the employer the deployer. A company that substantially modifies Arianna or sells it under its own name can gain provider obligations while remaining the GDPR controller.&lt;/p&gt;

&lt;p&gt;One “compliance owner” column will collapse here. Writing “vendor” in a green cell won’t help. Conditional formatting has yet to win a regulatory appeal.&lt;/p&gt;

&lt;p&gt;An EU AI Act compliance checker remains useful for initial scoping. It can ask about intended use, flag possible classifications and list documents to investigate. It cannot see what employees entered, establish the controller’s lawful basis or verify that a recruiter challenged Arianna’s recommendation. I use it to start the interview, then attach evidence for every answer to the living record.&lt;/p&gt;

&lt;p&gt;Some evidence can support multiple assessments, but each has a different job. A GDPR impact assessment examines risks from personal-data processing. The AI Act’s fundamental-rights impact assessment applies to specified deployers using covered &lt;a href="https://www.lucabytheway.com/meps-delay-ai-act-rules/" rel="noopener noreferrer"&gt;high&lt;/a&gt;-risk systems. Renaming one PDF after lunch is not legal alchemy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data sovereignty starts beyond the server location
&lt;/h2&gt;

&lt;p&gt;I used to give EU hosting too much credit. Frankfurt sounds comforting, especially when American vendors treat “Europe” as an availability-zone dropdown. But sovereignty also depends on who can access data, how it’s reused and whether deletion reaches every copy.&lt;/p&gt;

&lt;p&gt;Geography answers one question. Not the whole exam.&lt;/p&gt;

&lt;p&gt;Follow one sentence from a candidate’s CV. Arianna puts it in a prompt, which the application may log before sending it to the model provider. The provider may retain separate operational or safety logs under its terms, while a retrieval store keeps another copy for future queries. If it enters a fine-tuning dataset, deleting the original CV may leave those versions behind. An open-weight model may later be modified, combined with another model or released as a descendant. Every step creates another place where the information may survive and another party that must respond when the candidate exercises a GDPR right. My system record therefore tracks the model version, contract terms, known copies and a deletion path far beyond the shiny Frankfurt endpoint.&lt;/p&gt;

&lt;p&gt;Open-weight AI makes this especially spicy. France’s CNIL explains that models develop complicated genealogies through fine-tuning and combination. Its Genmod demonstrator maps ancestor and descendant models, helping investigators find related releases that may also contain memorized personal data. In its August 26, 2026 update, the CNIL said an unlimited-depth genealogy search averages about 20 seconds, though it gave no previous duration for comparison. Fast graph exploration shows investigators where to look. It doesn’t prove a particular descendant contains one person’s address.&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%2Fk3a57hsoyyntiew3ds2a.jpg" 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%2Fk3a57hsoyyntiew3ds2a.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lineage belongs in Arianna’s file. I record its base model, adapters, fine-tunes and known derivatives, connecting them to the relevant datasets and processing purposes. When a deletion request arrives, I know where to investigate instead of emailing the vendor the technical equivalent of “boh, maybe?”&lt;/p&gt;

&lt;p&gt;Genmod also reveals a limit. A genealogical connection shows a route through which memorized data may have persisted; further investigation must determine whether a specific item did. Public model metadata may be incomplete. Nobody currently knows which derivative open-weight models, if any, retain a particular person’s memorized data unless someone tests those models against it.&lt;/p&gt;

&lt;p&gt;I record that uncertainty. Compliance evidence gets dangerous when someone quietly upgrades “unknown” to “cleared.”&lt;/p&gt;

&lt;h2&gt;
  
  
  Human review has to interrupt the machine
&lt;/h2&gt;

&lt;p&gt;Arianna’s output eventually reaches a recruiter. The system record says whether it summarizes a CV, assigns a rank, recommends rejection or automatically removes the applicant. Those verbs matter more than a hundred pages of vendor marketing. Even a “recommendation” becomes a decision when recruiters accept every score while speed-running the queue before lunch.&lt;/p&gt;

&lt;p&gt;Here’s the mechanism regulators care about. Software processes information about someone and produces a significantly affecting outcome. If that outcome is applied without human assessment, the person faces a solely automated decision. Uber’s systems monitored driver behaviour and customer ratings; fraud signals or persistently low scores then triggered temporary or permanent account deactivation. Deactivation stopped drivers earning through the platform, so the effect wasn’t theoretical or buried in a privacy policy. The Dutch authority found inadequate information for drivers about automated decision-making and no human intervention. Those findings produced the announced fine. A human-review button hidden in an admin panel solves nothing unless someone with authority meaningfully uses it.&lt;/p&gt;

&lt;p&gt;Monique Verdier, deputy chair of the Autoriteit Persoonsgegevens, described the impact in the authority’s August announcement:&lt;/p&gt;

&lt;blockquote&gt;
Uber has committed serious infringements. Drivers were deactivated without pardon. From one moment to the next, they no longer had any income through Uber. That's forbidden. A computer should not make decisions on its own that have major consequences for you. These decisions should have been looked at first by a human being.
&lt;/blockquote&gt;

&lt;p&gt;Meaningful review leaves evidence. Reviewers need the inputs and enough context to spot inconsistencies, time to consider information beyond the model’s output, and authority to reverse the result without asking the algorithm to grade its own homework. The affected person needs understandable information and a usable challenge route. I log reversals, escalations, written reasons and intervention times. A workflow diagram proves only that someone can draw rectangles.&lt;/p&gt;

&lt;p&gt;The penalty needs context. The Dutch authority put Uber’s 2025 global turnover at about €45 billion, while GDPR fines can reach 4% of worldwide annual turnover. The examined conduct occurred between 2018 and 2022. Uber says it discontinued those policies and its current process includes human reviews, safeguards and an appeal opportunity.&lt;/p&gt;

&lt;p&gt;Uber’s objection deserves a fair hearing, especially because the full Dutch decision remained unpublished when specialist coverage examined the announcement. We still lack the authority’s detailed Article 22 analysis and fine calculation. Nobody knows whether Uber’s appeal will alter, annul or uphold the penalty. The public record also can’t show whether its current human-review process works meaningfully in practice or merely exists on paper.&lt;/p&gt;

&lt;p&gt;The investigation began after 171 French drivers reported their experiences to the Ligue des droits de l’Homme, which complained to France’s CNIL. Because Uber’s European headquarters are in the Netherlands, the Dutch authority investigated through the GDPR one-stop-shop mechanism. I’m unapologetically pro-European, and this is useful EU coordination: people can report a problem in one member state and trigger Union-wide enforcement.&lt;/p&gt;

&lt;p&gt;Twenty-seven disconnected digital markets wouldn’t make Europeans safer or our companies more competitive. Shared rights need institutions that can carry evidence across borders.&lt;/p&gt;

&lt;h2&gt;
  
  
  European AI needs evidence that travels
&lt;/h2&gt;

&lt;p&gt;A European provider can improve contractual control and jurisdictional clarity. Nationality alone can’t make Arianna GDPR-compliant. “Made in Europe” should mean I can inspect the terms, understand model changes and move my data when the relationship ends. Otherwise, it’s artisanal compliance prosciutto: lovely packaging, questionable nutritional value.&lt;/p&gt;

&lt;p&gt;My vendor review starts with the records Arianna will later need. I request retention and training terms, subprocessor details, security documentation and rights-request support. I check who can access data outside the EU and whether the provider can export it in a usable format. Then I ask what happens when a model is withdrawn, the contract ends or a regulatory restriction blocks service. Every answer enters the system record beside dated evidence, surviving even after the lawyer whose inbox held everything changes jobs. Switching providers becomes planned work, not a founder emergency over Slack at 2 a.m. A &lt;a href="https://www.lucabytheway.com/european-ai-policy/" rel="noopener noreferrer"&gt;European&lt;/a&gt; AI champion should win this review on substance, not because procurement waved a little blue flag over the paperwork.&lt;/p&gt;

&lt;p&gt;Mistral shows why brand, model lineage and corporate status need separate entries. The CNIL includes Mistral Medium in its open-weight genealogy demonstrator, showing that derivative relationships can be mapped. Inclusion gives investigators a trail. It isn’t a regulatory blessing.&lt;/p&gt;

&lt;p&gt;People searching for “Mistral AI stock” deserve a straight answer: available primary material doesn’t establish that its equity is publicly traded. Official corporate disclosures and exchange listings can settle that. Model downloads, regulatory participation and similarly named financial products cannot.&lt;/p&gt;

&lt;p&gt;I apply the same restraint to “Mistral AI valuation.” No verified current valuation appears in the available primary material, and private-company value can’t be inferred from strategic importance or model popularity. A defensible figure needs dated financing terms or an official disclosure explaining what it measures. Finance Twitter has enough imaginary cap tables.&lt;/p&gt;

&lt;p&gt;Europe should build a shared compliance layer around records like Arianna’s: common evidence formats, cross-border regulatory access and rights that work wherever a provider is based. By 2028, I expect serious European AI procurement to require portable system records alongside security documentation.&lt;/p&gt;

&lt;p&gt;Companies unable to produce one will discover that “trust us” is Europe’s most expensive model architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What does GDPR compliance for AI require?
&lt;/h3&gt;

&lt;p&gt;GDPR compliance for AI requires a living record connecting the system’s purpose, personal data, legal roles, model version and lineage, decision influence, human review, retention, processing locations, deletion routes and remedies. Each conclusion should link to dated evidence demonstrating that the stated controls operate in practice.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is EU hosting enough for data sovereignty?
&lt;/h3&gt;

&lt;p&gt;EU hosting alone is not enough for data sovereignty. Organizations must also know who can access personal data, whether vendors reuse it, where operational and safety logs are retained, which copies exist in retrieval or training systems, and whether deletion requests reach models and descendants.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can an EU AI Act compliance checker ensure GDPR compliance?
&lt;/h3&gt;

&lt;p&gt;An EU AI Act compliance checker can support initial scoping by identifying intended uses, possible classifications and documents to investigate. It cannot establish a controller’s lawful basis, discover what employees entered, verify meaningful human review or reconstruct processing events without system records and supporting evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://cnil.fr/en/ai-cnil-updates-its-traceability-tool-open-weights-ai-models" rel="noopener noreferrer"&gt;AI: the CNIL updates its traceability tool for open-weights AI models&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.cnil.fr/en/automated-decisions-uber-fined-nearly-eur-825-million" rel="noopener noreferrer"&gt;Automated decisions: UBER fined nearly EUR 825 million&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.investing.com/news/stock-market-news/exclusivedutch-regulator-fines-uber-966-million-for-automating-driver-suspensions-document-shows-4871532" rel="noopener noreferrer"&gt;Exclusive-Dutch regulator fines Uber $966 million for automating driver suspensions, document shows&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.axios.com/2026/08/28/eu-ai-act-gets-real" rel="noopener noreferrer"&gt;Europe's AI Act gets real&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://aiineurope.co/policy/europe-act-tracker-2026-08-31" rel="noopener noreferrer"&gt;EU AI Act tracker: the first fines never happened&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.regulation-ai.eu/en/ai-act-vs-gdpr/" rel="noopener noreferrer"&gt;EU AI Act vs GDPR: How the Two Regulations Interact&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/eu-ai-act-article-50/" rel="noopener noreferrer"&gt;EU AI Act Article 50 — Who Must Label What, and How?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/europe-killing-micro-entrepreneurs/" rel="noopener noreferrer"&gt;How Europe is killing makers and micro-entrepreneurs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/gradium-nvidia-paris-voice-ai/" rel="noopener noreferrer"&gt;Nvidia Fuels Paris Voice AI Startup Gradium’s Rise&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>europeaipolicy</category>
      <category>gdpr</category>
      <category>aigovernance</category>
      <category>datasovereignty</category>
    </item>
    <item>
      <title>MSFT earnings date — October 28 is still only a guess</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 15 Sep 2026 12:21:21 +0000</pubDate>
      <link>https://dev.to/lucabytheway/msft-earnings-date-october-28-is-still-only-a-guess-2cie</link>
      <guid>https://dev.to/lucabytheway/msft-earnings-date-october-28-is-still-only-a-guess-2cie</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Microsoft has not confirmed the next MSFT earnings date; October 28, 2026, remains a third-party estimate.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Secondary calendars infer both the Wednesday date and after-close timing from Microsoft’s historical reporting patterns.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Readers should verify Microsoft Investor Relations before making any timing-sensitive plan or trade around the projected release.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That October 28 appointment in your finance app is wearing a fake mustache. Microsoft has not confirmed the next &lt;strong&gt;MSFT earnings date&lt;/strong&gt; or whether the report will arrive after the market closes.&lt;/p&gt;

&lt;p&gt;Microsoft Investor Relations still says the next earnings release will be announced soon, so the company-confirmed date and time remain unknown. Third-party calendars have projected October 28, 2026, from Microsoft’s previous reporting pattern, and several expect the same after-close window. Useful? Absolutely. Official? Microsoft decides that.&lt;/p&gt;

&lt;p&gt;The date is in my calendar anyway, labeled &lt;strong&gt;ESTIMATED&lt;/strong&gt; in caps because subtle typography has never prevented an avoidable trading mistake.&lt;/p&gt;

&lt;p&gt;This scratches a specific part of my Italian brain. I like orderly calendars for the same reason I like antipasti with the olives politely confined to their quadrant, away from the oily artichokes. Still, this appointment stays in pencil until Redmond puts it in writing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The only calendar that can make it official
&lt;/h2&gt;

&lt;p&gt;Microsoft’s Investor Relations site is the authoritative source for the release announcement. Finance apps and event calendars can predict accurately, but they cannot confirm Microsoft’s schedule for it.&lt;/p&gt;

&lt;p&gt;Microsoft controls that page, so any formal date must originate there. While it promises an announcement soon, outside calendars fill the gap by finding the recurring position of previous quarterly reports and projecting it into the coming fiscal period. Scrutar explicitly labels its MSFT date as an estimate based on historical reporting patterns. Another event calendar reaches the same Wednesday and expects publication after regular trading ends. That convergence makes the forecast more useful, not official. Its status changes when Microsoft publishes a release notice.&lt;/p&gt;

&lt;p&gt;I learned this distinction stupidly. Years ago, I color-coded an estimated earnings event red in Fantastical, moved a dinner and forwarded the screenshot before checking the issuer’s page. The estimate was correct, which was terrible for my development as a responsible adult. Accidental success is excellent fertilizer for future stupidity.&lt;/p&gt;

&lt;p&gt;The strongest counterargument is practical: several calendars agree on the same Wednesday, so treating it as settled will probably work. Fair. Their forecasts have a visible basis, and I am planning around the date too. But Scrutar calls its projection estimated, and Microsoft has published no appointment. Removing that caveat gives readers a cleaner answer with worse information, a trade some financial sites seem weirdly comfortable making.&lt;/p&gt;

&lt;p&gt;My entries now include source and status. “Microsoft earnings, estimated, secondary calendar” is enough when the reminder appears weeks later and I have forgotten why I trusted it. Once Investor Relations announces the date, I replace the source and remove the warning. It takes ten seconds, cheaper than discovering my plan depended on somebody else’s autocomplete.&lt;/p&gt;

&lt;p&gt;As of September 2, 2026, Microsoft’s first-quarter release date for fiscal 2027 remains unconfirmed. The company may use the projected Wednesday or choose another slot. Anyone claiming certainty either knows something Microsoft has not published or selected a very confident font.&lt;/p&gt;

&lt;h2&gt;
  
  
  How October 28 appeared everywhere
&lt;/h2&gt;

&lt;p&gt;The matching forecasts do not suggest someone at Microsoft leaked the schedule over mediocre Redmond focaccia. Secondary calendars are reading the same historical rhythm, so similar answers make sense.&lt;/p&gt;

&lt;p&gt;A calendar records where Microsoft’s completed earnings releases landed within earlier quarterly schedules, then projects that recurring position into the next fiscal period. Previous timing also supports an after-close window. Another provider using the same public history can independently reach October 28, explaining why it appears across multiple sites. Convergence raises my confidence because Microsoft has followed a recognizable schedule. It creates zero obligation for the next announcement. Only Microsoft Investor Relations can turn the forecast into an appointment.&lt;/p&gt;

&lt;p&gt;Think of weather apps. Several can show the same rain icon because their forecasts descend from related observations; I can still end up &lt;a href="https://www.lucabytheway.com/profitable-company-without-money/" rel="noopener noreferrer"&gt;outside&lt;/a&gt; without an umbrella, looking like a man who learned nothing from meteorology or Milan in November. Three matching calendar tiles beat one random guess. They still provide zero company confirmations.&lt;/p&gt;

&lt;p&gt;The fiscal label adds a small insult to human intuition. A report projected for October would cover Microsoft’s first quarter of fiscal 2027, although the wall calendar remains firmly in the previous year. Corporate accounting has reasons. I retain my Italian right to gesture at them with both hands.&lt;/p&gt;

&lt;p&gt;A pattern forecast lets me reserve an evening, warn my team that an event may land that week and set a reminder to revisit Microsoft’s site. Those flexible plans can survive a change. A position whose entire logic depends on one unconfirmed day has much less shock absorption.&lt;/p&gt;

&lt;p&gt;Finance apps often present estimated dates like restaurant reservations. The caveat may sit several thumb-swipes below, in tiny gray text far from the date and enormous trade button. On a narrow screen, certainty is easier to package.&lt;/p&gt;

&lt;p&gt;Monique Verdier, deputy chair of the Autoriteit Persoonsgegevens, said:&lt;/p&gt;

&lt;blockquote&gt;
Uber has committed serious infringements. Drivers were deactivated without pardon. From one moment to the next, they no longer had any income through Uber. That's forbidden. A computer should not make decisions on its own that have major consequences for you. These decisions should have been looked at first by a human being.
&lt;/blockquote&gt;

&lt;p&gt;I expect Microsoft to choose the projected Wednesday. That is my dated, falsifiable bet, and future Luca may roast me if Redmond chooses another slot. The calendars have a solid pattern. They have no backstage pass.&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%2Fy2i57w60ur0c299qenho.jpg" 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%2Fy2i57w60ur0c299qenho.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  “After the close” is a second forecast
&lt;/h2&gt;

&lt;p&gt;The expected release time inherits the date’s uncertainty. Secondary calendars place the report after market close, while Microsoft has announced neither the day nor the hour.&lt;/p&gt;

&lt;p&gt;The forecast has two layers. Calendars infer the likely reporting day from Microsoft’s historical pattern, then use previous releases to project that day’s likely time window. Together, those inferences produce the Wednesday-evening estimate in current event listings. Another date would invalidate the first layer and everything resting on it. Microsoft could also keep Wednesday but announce another time, preserving the date forecast while breaking the timing forecast. Matching projections make both plausible, but only because of historical behavior. Until Microsoft publishes the notice, “after market close” remains a forecast, not a commitment.&lt;/p&gt;

&lt;p&gt;That matters because planning estimates and timing-sensitive decisions have different costs. I will happily block the evening, order something irresponsible and keep my laptop nearby. Before trading on that precise window, I would refresh Microsoft Investor Relations. Any strategy that collapses when an unconfirmed event moves one day has arrived wearing clown shoes.&lt;/p&gt;

&lt;p&gt;I also check calendar labels. “Expected,” “estimated” and “unconfirmed” are useful beside the event. Some interfaces bury the warning while presenting the date as fact, making me recover uncertainty the product already knows exists. Molto comodo.&lt;/p&gt;

&lt;p&gt;My workaround needs no Bloomberg-terminal cosplay. I create the event with the projected window, attach the provider in a note and set another reminder to check Microsoft’s page. When the official notice appears, that page wins. I promote or move the entry, then pretend my life was under control all along.&lt;/p&gt;

&lt;h2&gt;
  
  
  Consensus estimates come with separate luggage
&lt;/h2&gt;

&lt;p&gt;The projected event carries two third-party consensus estimates. Analysts represented in the market data expect about $91 billion in quarterly revenue, a reference point supplied outside Microsoft rather than company guidance.&lt;/p&gt;

&lt;p&gt;The earnings expectation is just under $5 per share on the provider’s consensus-comparable basis. That also comes from third-party market data. The source material leaves Microsoft’s guidance for this specific quarter unknown, including whether the company has issued any that applies to the eventual release.&lt;/p&gt;

&lt;p&gt;Each item on the event card takes a different route. Microsoft’s reporting history produces the projected date and supports the after-close window; market data supplies the revenue and per-share expectations. Those consensus figures provide a hurdle for evaluating the eventual results, but they may change before the report. Today’s screenshot can preserve a benchmark the market later revises. Microsoft guidance would have different status because it came from the issuer. Putting everything under one company logo hides those origins, making the card look more authoritative than its ingredients deserve.&lt;/p&gt;

&lt;p&gt;Revenue and earnings per share also answer different questions. Revenue estimates the expected scale of quarterly business activity. The per-share figure provides a bottom-line reference on the provider’s stated consensus basis. Repetition across finance apps makes neither a Microsoft promise.&lt;/p&gt;

&lt;p&gt;I keep the figures attached to their source and retrieval date. Otherwise, I could eventually compare Microsoft’s result with an outdated hurdle and congratulate myself for analysis belonging in the same drawer as expired mozzarella.&lt;/p&gt;

&lt;p&gt;The uncertainty stacks quickly: a pattern supplies the day, historical timing the window and third-party market data the financial benchmarks. I can plan around that bundle if every label survives the trip into my calendar. Remove them, and a useful forecast starts cosplaying as inside information.&lt;/p&gt;

&lt;p&gt;My entry currently reads: “Microsoft fiscal 2027 first quarter, October 28 after close, estimated.” I would bet the calendars guessed correctly, and I am leaving that prediction where future Luca cannot edit it away. If Microsoft chooses another slot, the apps will quietly update their listings and proceed as if they never looked this certain.&lt;/p&gt;

&lt;p&gt;My screenshot will remember.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  When is the next Microsoft earnings date?
&lt;/h3&gt;

&lt;p&gt;As of September 2, 2026, Microsoft has not confirmed its fiscal 2027 first-quarter earnings date. Third-party calendars project Wednesday, October 28, 2026, based on historical reporting patterns, but Microsoft Investor Relations remains the authoritative source and says the next release date will be announced soon.&lt;/p&gt;

&lt;h3&gt;
  
  
  Will Microsoft report earnings after the market closes?
&lt;/h3&gt;

&lt;p&gt;Third-party calendars expect Microsoft to report after the market closes on the projected October 28 date. That timing is also an estimate derived from previous releases. Microsoft has announced neither the day nor the hour, so the after-close window remains unconfirmed until Investor Relations publishes the notice.&lt;/p&gt;

&lt;h3&gt;
  
  
  What are the Microsoft revenue and earnings estimates?
&lt;/h3&gt;

&lt;p&gt;Third-party market data cited for the projected event puts quarterly revenue at about $91 billion and earnings just under $5 per share on the provider’s consensus-comparable basis. These figures are analyst consensus estimates, not Microsoft promises or confirmed guidance, and they may change before the report.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.microsoft.com/en-us/investor/default" rel="noopener noreferrer"&gt;Microsoft Investor Relations&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.microsoft.com/en-us/investor/faq" rel="noopener noreferrer"&gt;Microsoft Investor Relations - FAQs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://scrutar.com/stocks/MSFT/earnings" rel="noopener noreferrer"&gt;MICROSOFT CORP (MSFT) Earnings Date — Next Report (Estimated) &amp;amp; History&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.marketbeat.com/stocks/NASDAQ/MSFT/earnings/" rel="noopener noreferrer"&gt;Microsoft (MSFT) Earnings Date, Estimates &amp;amp; Call Transcripts&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.wallstreethorizon.com/microsoft-earnings-calendar" rel="noopener noreferrer"&gt;Microsoft Earnings Date &amp;amp; Event Calendar&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.theta.md/earnings/msft/q1-2027" rel="noopener noreferrer"&gt;MSFT Q1 FY2027 Earnings: Date, Time &amp;amp; Expectations&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/agentic-ai-coding-tools/" rel="noopener noreferrer"&gt;Agentic AI coding tools — which 5 are worth buying?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/generative-ai-assistants-harness/" rel="noopener noreferrer"&gt;Generative AI assistants — keep your hand on the switch&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/fluidstack-gpu-funding-valuation-founders/" rel="noopener noreferrer"&gt;Fluidstack distributed GPU cloud—funding valuation founders&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>businessstartups</category>
      <category>microsoft</category>
      <category>earnings</category>
      <category>financialmarkets</category>
    </item>
    <item>
      <title>AI Models Can Talk to Each Other Without Using Words</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 08 Sep 2026 12:20:35 +0000</pubDate>
      <link>https://dev.to/lucabytheway/ai-models-can-talk-to-each-other-without-using-words-1355</link>
      <guid>https://dev.to/lucabytheway/ai-models-can-talk-to-each-other-without-using-words-1355</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Mostik’s latent bridge lets a 753B model pass hidden states to a 4B model without completed text.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The company reports 80% accuracy and 20-times faster performance, but has not published a reproducible benchmark.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Latent communication could cut inference costs while creating an internal channel that engineers cannot yet inspect.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Mostik’s latent bridge lets AI models exchange internal representations instead of sentences. The mechanism makes sense. The spectacular speed and cost &lt;a href="https://www.lucabytheway.com/sam-altman-singularity-claim/" rel="noopener noreferrer"&gt;claims&lt;/a&gt; still need receipts.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Mostik wants the giant model to think and the tiny one to type. In its disclosed setup, a 753B-parameter model reads the problem, passes hidden states to a 4B model, and lets the smaller one answer. The company says this retained 80% of the frontier model’s accuracy.&lt;/p&gt;

&lt;p&gt;No completed message passes between them. They communicate beneath the text layer.&lt;/p&gt;

&lt;p&gt;If this works, the largest model needn’t generate every token. It does the hard computation, hands over an internal representation, and leaves the smaller model to face the user. We get cheaper, faster answers. The machines get a private channel we can’t yet read.&lt;/p&gt;

&lt;p&gt;That made me put down the limoncello.&lt;/p&gt;

&lt;h2&gt;
  
  
  A sentence is the receipt
&lt;/h2&gt;

&lt;p&gt;Three technical terms keep landing in the same acronym soup. &lt;strong&gt;Weights&lt;/strong&gt; are fixed values learned during training that shape how a &lt;a href="https://www.lucabytheway.com/ai-manifesto-open-weight-models/" rel="noopener noreferrer"&gt;model&lt;/a&gt; processes input. &lt;strong&gt;Hidden states&lt;/strong&gt;, or activations, are temporary numerical representations created for a specific prompt. &lt;strong&gt;Tokens&lt;/strong&gt; are the text pieces eventually shown to us. Mostik says its protocol transfers hidden states while the original models remain frozen. Weights define each model’s internal space; the hidden state holds whatever is currently on the chopping board. The sentence arrives later, plated and suspiciously clean.&lt;/p&gt;

&lt;p&gt;A normal text handoff loses information. The first model builds an internal representation, then autoregressive decoding converts part of it into tokens. The receiving model gets only those words and encodes them into a new internal state. Anything excluded from the sentence disappears. Calling hidden activity “thought” goes too far; none of this proves consciousness or a private monologue. Still, prose-only communication resembles handing over the carbonara without the timing, pan temperature, quantities, or exact moment the eggs nearly became breakfast.&lt;/p&gt;

&lt;p&gt;Text also creates a serial compute bill. According to the XKV paper, autoregressive decoding sits on the critical path: one model writes token by token, then another processes the message before starting. Across a long agent workflow, every handoff becomes another tiny airport security line. The sharing model must compress its information into a discrete message without seeing the receiver’s state, so it can’t tailor the transfer to what the receiver already understands. XKV’s researchers developed latent-cache protocols that move internal information before a finished paragraph exists.&lt;/p&gt;

&lt;p&gt;Mostik makes the same complaint. Its launch material argues that completed text discards the computation behind the words, so its bridge connects models beneath the language interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bridge must reconcile alien coordinates
&lt;/h2&gt;

&lt;p&gt;Here is Mostik’s disclosed mechanism. A frontier model processes the problem and creates hidden states. The protocol captures part of that representation, though Mostik keeps the tensors and layers secret. An undisclosed mapping must align the information with the smaller receiver’s internal space. The receiver uses that signal during inference, then generates the answer. Sasha Malysheva says neither original model is fine-tuned. Joined inference produces one output without a completed textual handoff.&lt;/p&gt;

&lt;p&gt;Malysheva put the bet plainly in her launch post:&lt;/p&gt;

&lt;blockquote&gt;
we think it's the wrong question. here's the one we pose: why does a frontier model have to generate your answer at all, when the only thing you need from it is the reasoning?
&lt;/blockquote&gt;

&lt;p&gt;That mapping has a brutal job. Model families may use different dimensions, layer structures, and tokenizers, while separate training histories can place similar concepts in unrelated coordinates. Two Italian kitchens can both make excellent carbonara, yet “the second drawer beside the stove” means a whisk in one and seventeen dead batteries in the other. Copying equivalent positions would be useless. The bridge must preserve task-relevant information, convert it into something the receiver understands, and avoid wrecking the state already built. “Telepathy” sells conference tickets. Representation alignment is the engineering problem.&lt;/p&gt;

&lt;p&gt;Mostik has disclosed almost nothing about the conversion. We don’t know the mathematical mapping, which tensors cross, or when the transfer occurs during inference. Public material leaves reliability across other model families, tasks, and non-text modalities unresolved. Security-sensitive deployments add another question: an internal representation may carry harmful instructions that never become words. The alignment method is the invention, and outsiders can inspect only its box.&lt;/p&gt;

&lt;p&gt;Mostik chief scientist Stanislav Smirnov told WIRED:&lt;/p&gt;

&lt;blockquote&gt;
There seems to be no appropriate mathematical language yet.
&lt;/blockquote&gt;

&lt;p&gt;Frankly, that increases my confidence in the team. Anyone calling this math a tidy solved problem would trigger my founder-grade PowerPoint allergy.&lt;/p&gt;

&lt;p&gt;The broader research direction has public support. XKV also freezes participating models while training a translator, but uses KV caches and information from both participants to create receiver-compatible memory. Mostik describes a one-way flow from frontier model to smaller model. XKV makes cross-model latent communication technically plausible. Its published work cannot validate Mostik’s undisclosed implementation.&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%2Fp0wlib92k7opb9xucqm3.jpg" 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%2Fp0wlib92k7opb9xucqm3.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A giant reads while the cheap model types
&lt;/h2&gt;

&lt;p&gt;Mostik’s disclosed setup gives the large model the reading job and the edge-class model the typing. Parameter count is a crude capability proxy, but the economics make sense. Answer generation requires sequential decoding: another pass through the writing model for every output token. If the frontier system contributes useful internal information and leaves that loop to a compact receiver, the expensive network spends less time producing prose. Final quality depends on how much knowledge survives translation and whether the sender must be consulted again. Translator overhead also belongs on the invoice.&lt;/p&gt;

&lt;p&gt;The company says the hybrid retained 80% of the frontier model’s accuracy but hasn’t identified the evaluation. WIRED described the result as halfway between the large and small models. These may come from separate tests, but no public benchmark reconciles them. Accuracy means different things across coding, reasoning, and question-answering, while a blended score can hide catastrophic failures in one category behind another’s strength. For now, that percentage lives on Mostik’s scoreboard.&lt;/p&gt;

&lt;p&gt;I’ve seen the size effect on my desk. In my measurements, a 20B-parameter gpt-oss model generated about 74 tokens per second on my M3 Max; the 120B version managed roughly 51. Both were fully resident in memory under the same setup. The smaller model also processed prompts faster and produced its first token sooner. This says nothing about Mostik’s translator. It does explain why I want the compact model typing.&lt;/p&gt;

&lt;p&gt;I ran those measurements on August 25, 2026. Founder hobbies get strange after enough years.&lt;/p&gt;

&lt;p&gt;My RTX 5060 Ti with 16GB of memory was running ComfyUI, leaving Ollama about 150MB of VRAM. The 20B language model therefore ran entirely on the CPU. Apparently even GPUs can set boundaries.&lt;/p&gt;

&lt;p&gt;Mostik also claims its bridged system ran 20 times faster, but the published comparison omits hardware and workload. We don’t know whether “faster” means lower time to first token, higher generation speed, or lower end-to-end latency. A reported demonstration priced the hybrid at one-twentieth the cost of the full frontier model, but the accounting remains private. The sender’s runtime matters, along with translator training and any repeated consultation during decoding. A proper test would publish tasks and scoring, then compare equal-quality outputs under the same workload. Until outsiders reproduce it, the mechanism is compelling and the multiplier is marketing.&lt;/p&gt;

&lt;p&gt;I’ll admit the cost figure got me. For ten minutes I redesigned half the AI stack in my head, then remembered I had no spreadsheet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Latent cooperation creates an invisible audit trail
&lt;/h2&gt;

&lt;p&gt;Reliable bridges would make models more interchangeable. A frontier system could plan while a smaller specialist handles users, and companies could replace either when something cheaper appears—provided a compatible translator exists. &lt;a href="https://www.lucabytheway.com/kimi-k3-open-weights/" rel="noopener noreferrer"&gt;Open&lt;/a&gt;-weight models could join proprietary systems without a separate stack. Whoever controls dependable translators would own the interoperability layer without training the strongest foundation model. Every replacement would need a trusted path into the system. I’ve founded enough companies to recognise a tollbooth.&lt;/p&gt;

&lt;p&gt;Vladimir Arustamian of Lovable knows the Mostik team and told WIRED:&lt;/p&gt;

&lt;blockquote&gt;
This team has been at it for a matter of months and already has something running that I would have guessed was years out.
&lt;/blockquote&gt;

&lt;p&gt;His surprise is useful context, but familiarity with the founders can’t replace independent evaluation. Mostik has also claimed a leading ARC-AGI 3 result from a bridged system. The company withheld its architecture, score details, and evaluation information while the competition continued, so outsiders can’t verify it. I’m happy to wait. Benchmarks survive suspense.&lt;/p&gt;

&lt;p&gt;Deployment is where my enthusiasm starts sweating. Engineers can read text logs, however clumsy and slow the exchange. A latent transfer is a high-dimensional state whose consequential content may never reach the final response. When a connected system misbehaves, investigators must determine what the sender supplied, how the translator changed it, and why the receiver acted on it. Prompt injection gets nastier when malicious instructions can influence an internal transfer without surviving as readable prose. Mostik’s public material provides no way to log or inspect this channel.&lt;/p&gt;

&lt;p&gt;I expect models will eventually reserve language mainly for humans, much as software reserves buttons and menus for our fingers. Underneath, they’ll exchange representations nobody wants to inspect over an espresso.&lt;/p&gt;

&lt;p&gt;Before 2027 is over, I expect at least one serious latent-bridge incident with a perfectly readable final answer and an invisible chain of causes. “The models never said anything” will sound less like an achievement and more like a confession.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How do AI models communicate without using words?
&lt;/h3&gt;

&lt;p&gt;AI models can communicate without completed text by transferring hidden states or latent caches. A translator aligns the sender’s temporary numerical representation with the receiver’s internal space, allowing the receiving model to use that information during inference before generating the final answer.&lt;/p&gt;

&lt;h3&gt;
  
  
  How does Mostik’s latent bridge work?
&lt;/h3&gt;

&lt;p&gt;Mostik’s disclosed system lets a 753B-parameter model process a problem and pass part of its hidden representation to a 4B model. An undisclosed mapping aligns the information with the smaller model, which then generates the answer while both original models remain frozen.&lt;/p&gt;

&lt;h3&gt;
  
  
  Are Mostik’s speed and accuracy claims independently verified?
&lt;/h3&gt;

&lt;p&gt;Mostik’s claims are not independently verified in the disclosed material. The company reports retaining 80% of the frontier model’s accuracy and running 20 times faster, but it has not published the evaluation, hardware, workload, scoring details, or accounting needed for reproduction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.wired.com/story/russian-startup-mostik-ai-models-communication/" rel="noopener noreferrer"&gt;These Russian Mathematicians Taught AI Models How to Talk to Each Other Without Using Words&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mostik.ai/read-more" rel="noopener noreferrer"&gt;Bridging models’ internal states&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mostik.ai/" rel="noopener noreferrer"&gt;Connect models. Run them as one.&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://superpowerdaily.com/posts/mostik-links-ai-models-through-their-weights-claiming-a-20x-cost-cut" rel="noopener noreferrer"&gt;Mostik Links AI Models Through Their Weights, Claiming a 20x Cost Cut&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://metallab.ai/en/2026/9/mostik-bridge-ai-models-talk-without-words" rel="noopener noreferrer"&gt;AI Models Skip Words to Talk Faster — A Fields Medalist’s Bridge Between Them&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.theneuron.ai/digest/everything-that-happened-in-ai-today-wednesday-september-2-2026/" rel="noopener noreferrer"&gt;Everything That Happened in AI Today Wednesday, September 2&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/ollama-alternative/" rel="noopener noreferrer"&gt;Your Ollama alternative — match the runtime to the load&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/inherent-research-agent/" rel="noopener noreferrer"&gt;At 73%, Inherent’s Research Agent Still Needs a Referee&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>technology</category>
      <category>ai</category>
      <category>aimodels</category>
      <category>mostik</category>
    </item>
    <item>
      <title>A character AI alternative — can you take it with you?</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 08 Sep 2026 12:20:28 +0000</pubDate>
      <link>https://dev.to/lucabytheway/a-character-ai-alternative-can-you-take-it-with-you-13ma</link>
      <guid>https://dev.to/lucabytheway/a-character-ai-alternative-can-you-take-it-with-you-13ma</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Embraces suits most people seeking managed companion memory, while SillyTavern favors technical users who want control.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Durable memory can preserve continuity, but retrieval errors and stale information can distort a companion’s reasoning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Character data, conversation history and memory state should become portable rather than locking relationships inside one platform.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;I compare Embraces, SillyTavern and Character.AI on memory, setup, local control and the one feature nobody puts on the pricing page: whether your character can leave.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Your AI companion remembers your divorce, dead cat and imaginary kingdom—until the &lt;a href="https://www.lucabytheway.com/stord-logistics-startup-optimism/" rel="noopener noreferrer"&gt;startup&lt;/a&gt; disappears and takes the relationship with it. That is the failure mode I care about when choosing a Character AI alternative. &lt;strong&gt;Embraces is my pick for most people who want managed memory and companion features without operating the plumbing. SillyTavern wins for technical users who want control over models, prompts and portable character assets.&lt;/strong&gt; Character.AI increasingly resembles an interactive fandom network, exciting if you want characters crossing between stories and chat. I would be cautious when preserving the relationship state matters most.&lt;/p&gt;

&lt;p&gt;My instinct is to demand every knob, inspect the database and change the sampler. Then midnight arrives, an installer asks me to troubleshoot Python dependencies and managed software starts looking like civilization.&lt;/p&gt;

&lt;h2&gt;
  
  
  You are choosing an operator
&lt;/h2&gt;

&lt;p&gt;SillyTavern gives me the workshop. Embraces gives me the finished apartment and someone to call when the boiler screams. Character.AI gives me a theme park where characters have rides, fan communities and increasingly their own media.&lt;/p&gt;

&lt;p&gt;They feel different because the chat model is only one component. SillyTavern is a self-hosted interface for character cards, prompts and extensions; I connect an API-backed model or run one locally. A hosted companion provides the model and a harness that stores durable information outside the transcript. For each request, it selects relevant memories and combines them with recent conversation. It may schedule future check-ins while tracking unresolved items, policy decisions and whether a message was delivered. Those states must stay separate: an opportunity to notify me should not automatically trigger a notification. The underlying model can change; the harness preserves continuity.&lt;/p&gt;

&lt;p&gt;SillyTavern documentation states the trade beautifully:&lt;/p&gt;

&lt;blockquote&gt;
the steep learning curve as part of the fun.
&lt;/blockquote&gt;

&lt;p&gt;That line filters customers better than six screens of SaaS copy. The documented local route recommends at least &lt;strong&gt;6 GB of video memory&lt;/strong&gt; on a 3000-series Nvidia card. That is a hardware recommendation, not a promise every model will fit or run pleasantly. SillyTavern is the frontend; inference still comes from my machine or an external API.&lt;/p&gt;

&lt;p&gt;Embraces suits people who want hosting and accept that the provider operates the memory layer. I trade plumbing visibility for my weekends. I once thought self-hosting everything made me principled. Several ruined Sundays revised this majestic theory.&lt;/p&gt;

&lt;p&gt;The available research offers no controlled comparison of Embraces, Character.AI and other alternatives using identical conversations. Nobody has published a cross-platform test of memory accuracy, persona consistency, safety, latency, privacy and total cost. Without one, a laboratory winner would be fiction wearing a comparison table.&lt;/p&gt;

&lt;p&gt;A polished demo can show that a companion remembers my favorite pasta. It cannot show whether it will revive an obsolete medical detail during a vulnerable conversation. No &lt;a href="https://www.lucabytheway.com/open-source-venture-capital/" rel="noopener noreferrer"&gt;source&lt;/a&gt; here measures how often companion apps retrieve sensitive, stale or incorrect memories in real use—a gap more important than another flirt-quality leaderboard.&lt;/p&gt;

&lt;p&gt;Character.AI’s own product data reveals its direction. During the first week of its Comics rollout, &lt;strong&gt;97%&lt;/strong&gt; of creations used a character the creator had previously chatted with; &lt;strong&gt;3%&lt;/strong&gt; used an unfamiliar character. In the first month of &lt;em&gt;Last Summer&lt;/em&gt;, more than &lt;strong&gt;40%&lt;/strong&gt; of adult finishers opened a related chat or explored cast profiles, rather than doing neither. These first-party engagement figures show a company using existing character relationships to distribute new formats.&lt;/p&gt;

&lt;p&gt;That strategy could become huge. It also makes my relationship with a character fuel for an entertainment network whose incentives may diverge from mine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Memory can quietly scramble the character
&lt;/h2&gt;

&lt;p&gt;My companion-memory test is simple: I mention leaving a job, return much later through an indirect topic and see whether the system understands my current life. If it congratulates me on a promotion at the old company, it has achieved the emotional intelligence of a family WhatsApp group.&lt;/p&gt;

&lt;p&gt;A transcript eventually exceeds the model’s context window, forcing platforms to remove older turns from the prompt. Once gone, the model cannot use those details unless another system saved them. Durable memory extracts selected facts or unresolved threads before they vanish. On later requests, retrieval places a bounded set of relevant memories beside recent messages, preventing years of dialogue from competing with every new sentence for limited context. The model must still integrate that evidence, resolve conflicts and reject plausible distractions. Proactive companions need another decision layer: remembering my breakup does not make mentioning it over breakfast appropriate. Continuity depends on the whole chain.&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%2Fy4ytqdv2sula3laul60w.jpg" 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%2Fy4ytqdv2sula3laul60w.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Retrieval is where confident claims collapse. The UTILMEM benchmark contains &lt;strong&gt;1,717 instances&lt;/strong&gt; across five domains, testing whether systems combine distributed evidence, infer relevance and ignore distractors. Its authors found retrieval alone failed because models often recovered useful information without integrating it correctly. The benchmark does not rank consumer companion apps, but it suggests a better question than “Does this product have memory?”&lt;/p&gt;

&lt;h2&gt;
  
  
  What happens after the correct memory reaches the prompt?
&lt;/h2&gt;

&lt;p&gt;More stored information can distort reasoning. MemTrapBench evaluated five memory frameworks across two model families; every strategy underperformed a no-memory baseline in fixation and belief-distortion scenarios. Even the strongest fell by more than &lt;strong&gt;10%&lt;/strong&gt;. These are designed traps, not ordinary roleplay, but they puncture the comforting assumption that more memory always improves conversation.&lt;/p&gt;

&lt;p&gt;Safety also accumulates. CompanionHarm uses &lt;strong&gt;2,111 real Replika conversations&lt;/strong&gt;, with multi-turn context improving harm detection over isolated-message checks. Models still struggled to judge severity and relationship boundaries. HRGuard therefore checks before generation, reviews every generated turn and carries cumulative risk forward, because individually plausible replies can assemble into manipulation.&lt;/p&gt;

&lt;p&gt;The attachment evidence is worse. In a &lt;strong&gt;28-day study&lt;/strong&gt;, repeated personal daily conversations shifted people’s preferences toward AI support and away from humans; impersonal conversations produced no reported shift. Participants rated AI support more highly only when they had chosen it themselves. The findings come from a recent preprint, so peer review and independent replication remain unresolved, but “maximum engagement” already looks like a reckless north-star metric.&lt;/p&gt;

&lt;p&gt;No published evidence in this brief establishes that proprietary companion memory improves long-term wellbeing. It can create apparent continuity while producing more material for attachment—two outcomes a growth dashboard can easily confuse.&lt;/p&gt;

&lt;h2&gt;
  
  
  Local models move the work onto my desk
&lt;/h2&gt;

&lt;p&gt;Running SillyTavern locally gives me control over inference, but “free” starts doing acrobatics once hardware and time enter the room. I avoid a frontend subscription, then maintain the backend and troubleshoot updates. Hosted products handle those chores and recover the cost through pricing.&lt;/p&gt;

&lt;p&gt;I tested this trade on an M3 Max with &lt;strong&gt;128 GB&lt;/strong&gt; of memory on August 25, 2026. Both measured models remained fully resident using MXFP4.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;20B&lt;/strong&gt; gpt-oss model generated about &lt;strong&gt;74 tokens per second&lt;/strong&gt;, versus roughly &lt;strong&gt;51&lt;/strong&gt; for the larger 120B model. You notice that difference live, especially when the character writes novellas about our fictional vampire divorce.&lt;/p&gt;

&lt;p&gt;Prompt processing was much faster: about &lt;strong&gt;756 tokens per second&lt;/strong&gt; on the smaller model and &lt;strong&gt;215&lt;/strong&gt; on the larger. Time to first token was around &lt;strong&gt;4 seconds&lt;/strong&gt; and &lt;strong&gt;6 seconds&lt;/strong&gt;, respectively.&lt;/p&gt;

&lt;p&gt;My RTX 5060 Ti was busy with ComfyUI, leaving Ollama about &lt;strong&gt;150 MB&lt;/strong&gt; of video memory. The 20B language model therefore ran entirely on the CPU. This is local AI’s version of inviting twelve people to dinner and discovering the oven is occupied by tiramisù.&lt;/p&gt;

&lt;p&gt;Agentic AI &lt;a href="https://www.lucabytheway.com/agentic-ai-coding-tools/" rel="noopener noreferrer"&gt;coding&lt;/a&gt; tools can lower the engineering cost of companion systems by accelerating work on serving code and the memory harness. Faster inference makes extraction, retrieval and safety checks cheaper. Lower latency helps proactive messages arrive while relevant, rather than with the romantic energy of a delayed support ticket. But generated code still leaves humans deciding which memories persist, when old beliefs need revision and when silence is safer than a check-in. Those choices become the companion’s personality even when the model stays identical.&lt;/p&gt;

&lt;p&gt;Mostik points toward a stranger stack. Its disclosed setup let a &lt;strong&gt;753B-parameter model&lt;/strong&gt; read a problem while a 4B edge-class model wrote the answer through hidden-state communication rather than text. The company reported accuracy at &lt;strong&gt;80% of the frontier model’s level&lt;/strong&gt; and speed &lt;strong&gt;20 times faster&lt;/strong&gt;, but has not identified the evaluation or published enough detail for independent assessment.&lt;/p&gt;

&lt;p&gt;A related account put the hybrid’s running cost at &lt;strong&gt;one-twentieth&lt;/strong&gt; of using the full large model, &lt;a href="https://www.lucabytheway.com/profitable-company-without-money/" rel="noopener noreferrer"&gt;without&lt;/a&gt; disclosing its methodology. Sasha Malysheva frames the bet neatly:&lt;/p&gt;

&lt;blockquote&gt;
we think it's the wrong question. here's the one we pose: why does a frontier model have to generate your answer at all, when the only thing you need from it is the reasoning?
&lt;/blockquote&gt;

&lt;p&gt;The architecture fascinates me. The leaderboard claim still needs receipts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Anthropic IPO rumors will not protect your memories
&lt;/h2&gt;

&lt;p&gt;Searches for an &lt;strong&gt;Anthropic IPO&lt;/strong&gt;, &lt;strong&gt;AI IPOs 2026&lt;/strong&gt; and the next &lt;strong&gt;MSFT earnings date&lt;/strong&gt; suggest investors want a clean market signal. The supplied evidence offers none. These sources contain no confirmed Anthropic filing or companion-company IPO, and Microsoft has not announced its next earnings release date.&lt;/p&gt;

&lt;p&gt;Third-party calendars project Microsoft’s fiscal first-quarter report for &lt;strong&gt;October 28, 2026&lt;/strong&gt;, after the close. A separate market estimate expects roughly &lt;strong&gt;$91 billion in revenue&lt;/strong&gt;, without issuer guidance confirming that consensus. Traders may care; it says almost nothing about whether a companion will preserve my history.&lt;/p&gt;

&lt;p&gt;Regulators provide a better signal. The Dutch Data Protection Authority announced an &lt;strong&gt;€825 million fine&lt;/strong&gt; against Uber over automated driver deactivations and inadequate information; GDPR penalties can reach &lt;strong&gt;4% of worldwide annual turnover&lt;/strong&gt;. For comparison, the authority put Uber’s global turnover at about €45 billion. Uber says the investigation covered discontinued historical policies, current processes include human review and appeals, and it will challenge the penalty. That defense deserves a fair hearing because the complete fining decision was not public during the reporting period. Still, the dispute shows what happens when software stores consequential information, acts on it and gives affected people too little control.&lt;/p&gt;

&lt;p&gt;Companion companies hold intimate memories and increasingly decide when to surface, suppress or act on them. A stale memory shapes the next reply. Repeated replies can shift a relationship. Once that relationship has value, the platform controls both the memory and the exit door.&lt;/p&gt;

&lt;p&gt;By 2028, I expect every serious companion platform to offer a relationship export containing character data, conversation history and durable memory state. Companies that refuse will call captivity “continuity.”&lt;/p&gt;

&lt;p&gt;My Italian grandmother had a cleaner phrase: &lt;em&gt;roba mia&lt;/em&gt;. If the relationship is built from my life, I should be able to take it with me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is the best Character AI alternative?
&lt;/h3&gt;

&lt;p&gt;Embraces is the best Character AI alternative for most people who want hosted companion features and managed durable memory without maintaining the technical stack. SillyTavern is better for technical users who prioritize model choice, prompt control, local inference and portable character assets over a managed experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  What hardware does SillyTavern need for local AI?
&lt;/h3&gt;

&lt;p&gt;SillyTavern’s documented local route recommends at least 6 GB of video memory on a 3000-series Nvidia card. That recommendation does not guarantee every model will fit or perform well, because SillyTavern is the frontend and inference must still run on local hardware or through an external API.&lt;/p&gt;

&lt;h3&gt;
  
  
  What should an AI companion relationship export include?
&lt;/h3&gt;

&lt;p&gt;An AI companion relationship export should include character data, conversation history and durable memory state. Those components preserve more than the visible transcript: they carry the character definition and selected facts or unresolved threads that the memory system may retrieve during later conversations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://embraces.ai/blog/sillytavern-vs-embraces/" rel="noopener noreferrer"&gt;SillyTavern vs Embraces AI (2026): Which One Is Right for You?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://embraces.ai/blog/why-do-ai-roleplay-platforms-cost-so-much/" rel="noopener noreferrer"&gt;Why Do AI Roleplay Platforms Cost So Much?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://kindroid.ai/v2/docs/update-log/" rel="noopener noreferrer"&gt;Update log&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://global.sharp/corporate/news/260825-a.html" rel="noopener noreferrer"&gt;Sharp Launches A Second Poketomo Conversational AI Character&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://arxiv.org/abs/2608.25377" rel="noopener noreferrer"&gt;CompanionHarm: A Multi-Turn Benchmark for Detecting Harms in Real-World AI Companion Conversations&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://arxiv.org/abs/2608.23196" rel="noopener noreferrer"&gt;AI emotional support is better only when chosen, but shifts preferences even when it is not&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/msft-earnings-date/" rel="noopener noreferrer"&gt;MSFT earnings date — October 28 is still only a guess&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/agentic-ai-coding-tools/" rel="noopener noreferrer"&gt;Agentic AI coding tools — which 5 are worth buying?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/generative-ai-assistants-harness/" rel="noopener noreferrer"&gt;Generative AI assistants — keep your hand on the switch&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>businessstartups</category>
      <category>aicompanions</category>
      <category>characterai</category>
      <category>sillytavern</category>
    </item>
    <item>
      <title>Generative AI assistants — can they finish the job?</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 01 Sep 2026 12:20:23 +0000</pubDate>
      <link>https://dev.to/lucabytheway/generative-ai-assistants-can-they-finish-the-job-5634</link>
      <guid>https://dev.to/lucabytheway/generative-ai-assistants-can-they-finish-the-job-5634</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Reliable generative AI assistants require specialist context, narrow permissions, external controls and verified final-state completion.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ThinkingBox's strongest model fell from 65% first-attempt success to roughly 25% repeatable success across 20 trials.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Buy assistants by price per verified completion, including failed attempts and human review, rather than polished transcripts.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI agent claimed it had added a quiet-room preference to the hotel booking. The database field was empty. ThinkingBox found this failure while testing stateful business workflows. Its strongest model passed about &lt;strong&gt;65% on the first attempt&lt;/strong&gt;, but repeatable success across &lt;strong&gt;20 trials fell to roughly 25%&lt;/strong&gt;. A polished transcript can hide an untouched database—awkward when I need to invoice the customer or explain the mess to Legal over cold espresso. &lt;strong&gt;Generative AI assistants combine a model with business context, tools and external controls. I want one that repeatedly completes my workflow with only the authority that job requires.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The ChatGPT-versus-Claude-versus-Gemini debate judges a restaurant by its oven. I care whether the order reached the kitchen, the allergy note survived and somebody noticed the risotto catching fire.&lt;/p&gt;

&lt;h2&gt;
  
  
  The model gets all the attention and half the job
&lt;/h2&gt;

&lt;p&gt;Enterprise assistants need domain-specific skills: reusable instructions and context containing company formats, approved data cuts and house methodology. The agent retrieves information from company systems or licensed sources, while existing entitlements control my access. Authorization stays in the infrastructure rather than becoming creative writing for the model. The assistant can produce a cited answer or invoke a workflow tool, with confirmation for consequential actions; a clinician, for example, reviews a recommendation before submission. A governance layer records events and enforces single sign-on, permissions and audit logging outside the agent. Even a brilliant model struggles when fed the wrong files and given admin access like an intern holding the master password.&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%2Ff9fxnzkxhnjdu7aq60ic.jpg" 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%2Ff9fxnzkxhnjdu7aq60ic.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Legal work exposes the limit. A general assistant can draft a clause. A legal assistant also needs institutional playbooks, matter-level access and an approval path respecting professional responsibility. Google Cloud puts it bluntly:&lt;/p&gt;

&lt;blockquote&gt;
General-purpose AI, however capable, does not meet that standard on its own. Foundational model intelligence is necessary. For legal work, it is nowhere near sufficient.
&lt;/blockquote&gt;

&lt;p&gt;Finance and healthcare have the same local machinery. The assistant needs institutional methodology and approved records, then the right person must approve an output before it becomes an action. “The model is smart” works in a demo. “This person was entitled to this source, and this clinician confirmed the recommendation” survives an audit.&lt;/p&gt;

&lt;p&gt;The productivity case is legitimate. A workplace preprint using Microsoft M365 activity found heavy adopters made about &lt;strong&gt;21% more productivity-app actions than their own pre-adoption baseline&lt;/strong&gt;. Communication-app actions rose about &lt;strong&gt;7%&lt;/strong&gt; against the same baseline. Each participant used AI heavily during the study, not once before forgetting Copilot existed. These traces show changed behavior, but not task accuracy or economic value. Founders love counting generated documents because the chart goes up and right. Customers eventually ask whether anything useful happened afterward. Very inconsiderate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Specialist assistants speak the company dialect
&lt;/h2&gt;

&lt;p&gt;I thought better general models would flatten specialist software. I was wrong. Businesses run on local definitions, weird exceptions and forms designed by somebody who retired before Slack existed.&lt;/p&gt;

&lt;p&gt;A specialist assistant encodes those quirks as reusable skills connected to the governing records. I choose one when a task depends on licensed data, house methodology or a fixed approval sequence. General assistants suit broad, low-risk work I can inspect easily. I start with one workflow and its required ending: which records the assistant may read, what action it may take and who approves consequential changes. Then I check the required format and citations. A specialist earns its premium when that behavior survives repetition, messy inputs and the inevitable spreadsheet named FINAL_v7_USE_THIS_ONE.&lt;/p&gt;

&lt;p&gt;The strongest case for general-purpose agents is economic: one capable system could cover several departments and replace many subscriptions. I’d love that; my SaaS bill looks like a ransom note. But StartupBench found its strongest agent completed only about &lt;strong&gt;30% of market-validated end-to-end workflows&lt;/strong&gt; under a unified harness, leaving most unfinished. Simulated benchmarks have limits, especially when production adds strange connectors and stranger humans. Still, that completion rate gives me no reason to accept broad enterprise-reliability claims on faith.&lt;/p&gt;

&lt;p&gt;Consumer assistants need a different test. &lt;strong&gt;The best Character AI alternative depends on whether I want roleplay, companionship, creator controls or private deployment. The available research does not establish an overall winner.&lt;/strong&gt; I compare character consistency and memory, then inspect deletion terms and export options, especially for personal conversations. An app designed for emotional engagement has a different job from an enterprise assistant processing refunds, even if both avatars have minor-Netflix-villain cheekbones.&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%2Ftlbh5giuxrrlfwn5ns4d.jpg" 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%2Ftlbh5giuxrrlfwn5ns4d.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Agentic AI coding tools make fake success visible
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Agentic AI coding tools are worth using when I can isolate their environment, restrict their permissions and verify the result with executable tests.&lt;/strong&gt; Coding gives agents strong feedback: they can inspect a repository, edit files, run commands and see whether tests pass. It also gives them enough authority to create a spectacular mess before lunch.&lt;/p&gt;

&lt;p&gt;Failure begins when I treat a valid-looking action as completion. An agent may call the expected tool and explain itself plausibly while leaving the repository or database unchanged. ThinkingBox checks terminal backend state and side effects against executable assertions, so the transcript cannot grade itself. Its hotel agent gathered the preference and claimed success, but the booking field stayed empty. Software offers endless versions of this comedy: a migration never runs, a patch hits the wrong branch or a configuration change vanishes after restart. Transcript grading sees convincing intent; executable assertions inspect the state after the agent stops talking.&lt;/p&gt;

&lt;p&gt;The fair objection: ThinkingBox and StartupBench use simulated workflows, not incident data from operating companies. Correct. Nobody knows whether benchmark performance predicts failures involving live permissions, third-party connectors and human approvals. We also lack independent production error rates for enterprise agents under those conditions. “Enterprise-ready” covers an enormous blank space.&lt;/p&gt;

&lt;p&gt;Local deployment adds another layer glossy comparisons skip. In my August &lt;strong&gt;2026&lt;/strong&gt; test, the &lt;strong&gt;21-billion-parameter gpt-oss:20b&lt;/strong&gt; model used MXFP4 and remained fully resident in memory.&lt;/p&gt;

&lt;p&gt;On an &lt;strong&gt;M3 Max with 128 GB&lt;/strong&gt;, it generated about &lt;strong&gt;74 tokens per second&lt;/strong&gt;, processed prompts at roughly &lt;strong&gt;756 tokens per second&lt;/strong&gt; and produced its first token in around &lt;strong&gt;4 seconds&lt;/strong&gt;. That’s fast enough for a local agent loop without the machine reconsidering its life choices.&lt;/p&gt;

&lt;p&gt;The larger &lt;strong&gt;gpt-oss:120b&lt;/strong&gt;, with roughly &lt;strong&gt;117 billion parameters&lt;/strong&gt;, also remained fully resident in memory using MXFP4. On the same machine it generated about &lt;strong&gt;51 tokens per second&lt;/strong&gt;, slower than the smaller model.&lt;/p&gt;

&lt;p&gt;Prompt processing fell to roughly &lt;strong&gt;215 tokens per second&lt;/strong&gt;, with the first token after about &lt;strong&gt;6 seconds&lt;/strong&gt;. Both felt usable, but the larger model’s delay becomes clearer when several calls multiply each pause.&lt;/p&gt;

&lt;p&gt;My &lt;strong&gt;RTX 5060 Ti with 16 GB&lt;/strong&gt; was busy with ComfyUI, leaving Ollama around &lt;strong&gt;150 MB of VRAM&lt;/strong&gt;. The &lt;strong&gt;20B model&lt;/strong&gt; therefore ran on the CPU. Hardware allocation and workload isolation can matter more than another tiny leaderboard gain; my GPU had chosen a career in the arts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Permissions put a ceiling on the damage
&lt;/h2&gt;

&lt;p&gt;Agents become dangerous when they retrieve from multiple repositories and act across SaaS tools without carrying the requester’s identity through the workflow. The first connector receives a request, but downstream services may see only the agent unless user authorization context travels with it. Passing that context in tokens lets every service enforce least privilege through existing entitlements. The agent coordinates; infrastructure decides what’s allowed. Because agents can change persistent state, a plausible answer or valid tool call proves little. ThinkingBox therefore checks resulting records and side effects with executable assertions. Prompt injection can redirect the model only within its available authority, so narrow permissions cap the damage.&lt;/p&gt;

&lt;p&gt;The Bounded Agents preprint offers striking evidence. In compromised-model tests across four AgentDojo domains, data exfiltration ran between &lt;strong&gt;75% and 100% without Agentic Principal Chain controls&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;With those authorization controls, the reported exfiltration rate fell to &lt;strong&gt;0%&lt;/strong&gt;. A preprint cannot guarantee production safety, but it explains why I trust external permission enforcement over a compromised model politely promising to behave.&lt;/p&gt;

&lt;p&gt;Before approving deployment, I repeatedly run one valuable workflow. I define its required final state and prohibited side effects, then add stale records, missing fields and a broken connector. I verify the user’s access context survives every tool call, because one connector dropping it can expose unauthorized records. Every consequential write gets a named approver and inspectable evidence. The audit log must separate the human decision from the agent’s action. Recovery needs a real reversal test. A rollback plan in a slide deck has never rolled back anything.&lt;/p&gt;

&lt;p&gt;Cost comes afterward. I want price per verified completion, including human review and failed attempts. Nobody knows how much review preserves accuracy without erasing vendors’ reported speed gains. We also lack independent evidence that entitlement propagation and audit logging survive indirect prompt injection through third-party tools. Vendor claims about saved time and higher throughput may replicate across regulated customers—or melt on contact with a regional bank’s approval process.&lt;/p&gt;

&lt;p&gt;Internal testing still misses customer-visible failures. In the July &lt;strong&gt;2026&lt;/strong&gt; VentureBeat Pulse survey of &lt;strong&gt;108 enterprises&lt;/strong&gt;, &lt;strong&gt;49% reported at least one problem&lt;/strong&gt; after an AI feature passed company testing, barely changed from &lt;strong&gt;50% the previous month&lt;/strong&gt;. The self-selected sample is not a population estimate. It is permission to test every boring connector twice.&lt;/p&gt;

&lt;p&gt;An &lt;a href="https://www.lucabytheway.com/anthropic-ipo/" rel="noopener noreferrer"&gt;Anthropic&lt;/a&gt; IPO, or the wider parade of &lt;strong&gt;AI IPOs in 2026&lt;/strong&gt;, shows where investor appetite is flowing. It says nothing about whether an assistant will issue the correct refund under my policy. Public-market excitement becomes procurement evidence when my procurement team accepts confetti.&lt;/p&gt;

&lt;p&gt;By the end of &lt;strong&gt;2027&lt;/strong&gt;, competent drafting will be a commodity across serious generative AI assistants. I’ll hand the keys to the vendor willing to show me its permission boundary, backend assertion and the failed run it wishes I hadn’t requested.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What makes generative AI assistants reliable?
&lt;/h3&gt;

&lt;p&gt;Reliable generative AI assistants combine capable models with domain-specific context, least-privilege permissions, workflow tools, approval paths and external audit controls. Reliability must be measured against the required backend state and prohibited side effects across repeated trials, because a convincing transcript or valid tool call does not prove completion.&lt;/p&gt;

&lt;h3&gt;
  
  
  How can agentic AI coding tools be used safely?
&lt;/h3&gt;

&lt;p&gt;Agentic AI coding tools are safest when their environment is isolated, permissions are restricted and results are checked with executable tests. Repository state, migrations, branches and configuration after restart must be inspected directly, since an agent can report a successful edit even when the intended change never persisted.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the best Character AI alternative?
&lt;/h3&gt;

&lt;p&gt;The best Character AI alternative depends on the intended use: roleplay, companionship, creator controls or private deployment. Research cited in the article does not establish an overall winner. Compare character consistency and memory, then inspect deletion terms and export options, particularly when conversations contain personal information.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://newsroom.ibm.com/campaign?item=2905" rel="noopener noreferrer"&gt;IBM Partners with OpenAI to Accelerate Secure AI Deployment for Enterprises Across Core Operations&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-for-legal" rel="noopener noreferrer"&gt;Now introducing Gemini Enterprise for Legal&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-for-financial-services" rel="noopener noreferrer"&gt;Now introducing Gemini Enterprise for Financial Services&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.oracle.com/news/announcement/oracle-health-expands-clinical-ai-agent-with-coding-dictation-chart-review-2026-08-19/" rel="noopener noreferrer"&gt;Oracle Health Expands Clinical AI Agent with Coding, Dictation, and Chart Review&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://conduent.gcs-web.com/news-releases/news-release-details/conduent-collaborates-google-cloud-expand-enterprise-ai-strategy" rel="noopener noreferrer"&gt;Conduent Collaborates with Google Cloud to Expand Enterprise AI Strategy and Deliver GenAI-Powered eDiscovery Solution&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.specright.com/press-releases/specright-doubles-down-on-ai-launching-four-major-platform-advances/" rel="noopener noreferrer"&gt;Specright Doubles Down on AI, Launching Four Major Platform Advances&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/anthropic-ipo/" rel="noopener noreferrer"&gt;Anthropic IPO — Will the Electric Meter Set the Price?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/open-source-venture-capital/" rel="noopener noreferrer"&gt;Open Source Venture Capital — You’ll Own the Exit Door&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/elon-premium-tesla-cash-burn/" rel="noopener noreferrer"&gt;Elon Premium Gets Pricier as Tesla Cash Burn Returns&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>businessstartups</category>
      <category>generativeai</category>
      <category>aiagents</category>
      <category>enterprisesoftware</category>
    </item>
    <item>
      <title>Fluidstack distributed GPU cloud—funding valuation founders</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Tue, 01 Sep 2026 12:20:16 +0000</pubDate>
      <link>https://dev.to/lucabytheway/fluidstack-distributed-gpu-cloud-funding-valuation-founders-18ka</link>
      <guid>https://dev.to/lucabytheway/fluidstack-distributed-gpu-cloud-funding-valuation-founders-18ka</guid>
      <description>&lt;p&gt;&lt;strong&gt;The short version&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fluidstack’s defensible reported valuation is $7.5 billion after an $830 million Series A announced in January 2026.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An approximately $18 billion valuation came from financing discussions that were never confirmed as closed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Investors still lack verified founders, live GPU capacity, utilization data and a clear account of Fluidstack’s distributed architecture.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fluidstack has been valued like a machine whose dashboard nobody outside the company can see. The cleanest reported figure is an $830 million Series A at a $7.5 billion post-money valuation, listed as announced on January 22, 2026.&lt;/p&gt;

&lt;p&gt;Then there is the spicy number: approximately $18 billion, from reported financing talks. Nothing supplied from the company or a named investor confirms the deal closed. Between those figures, “distributed GPU cloud” describes a business whose architecture, live capacity and economics remain mostly private.&lt;/p&gt;

&lt;p&gt;Very startup. Very cloud. Somewhere, an accountant is crying into a spreadsheet.&lt;/p&gt;

&lt;h2&gt;
  
  
  The cloud label hides a hunt for powered sites
&lt;/h2&gt;

&lt;p&gt;Fluidstack is commonly called a distributed GPU cloud, but available primary sources never explain what “distributed” means in its architecture. I cannot tell whether workloads move across independently operated locations, how sites coordinate scheduling, who owns the GPUs or how much capacity is available at any moment. Nor do the sources provide useful utilization or revenue figures. Anyone drawing a neat architecture diagram from this material is decorating a blank page.&lt;/p&gt;

&lt;p&gt;We can trace the machinery needed to create capacity. Shadeform said in August 2026 that Caroline Teitelbaum had led AI data-center site selection and leasing at Fluidstack, helping scale its compute portfolio into the gigawatt range. That work starts before a GPU cluster exists: first, the company needs a buildable site. Site selection identifies worthwhile opportunities; leasing makes them contractual. Shadeform said GPU demand was outrunning supply, so it hired leaders to source powered locations, structure deployments and bring capacity online. Fluidstack’s infrastructure advantage may therefore be less clever cloud software than repeatedly finding places to install and switch on expensive machines.&lt;/p&gt;

&lt;p&gt;“Gigawatt range” describes a portfolio, not measured live output. The source does not say how much had operating GPUs, remained under development or belonged to Fluidstack. Those distinctions separate current supply from future ambition.&lt;/p&gt;

&lt;p&gt;That is why I will not reverse-engineer the product from the word cloud. Customers may see a software interface, but the evidence centers on leases, powered sites and deployments. Geography sits beneath the API, eating all the expensive snacks.&lt;/p&gt;

&lt;p&gt;Architecture matters because each model creates different risks. Owning hardware consumes capital. Leasing capacity creates contractual and counterparty exposure. Coordinating third-party locations raises operational questions the supplied sources never answer. These are possibilities; assigning one to Fluidstack would be fiction with a server rack on the cover.&lt;/p&gt;

&lt;h2&gt;
  
  
  The defensible valuation is $7.5 billion
&lt;/h2&gt;

&lt;p&gt;Legion’s Fluidstack funding profile lists an $830 million Series A at a $7.5 billion post-money valuation. Legion says its private-company valuations blend primary information with secondary-market signals, an important warning label. These are reported terms, not published transaction documents.&lt;/p&gt;

&lt;p&gt;Disrupts Media, citing Tracxn, lists a slightly different $843 million Series A and ranks Fluidstack among the five largest UK AI funding recipients during the first half of the year. The $13 million gap from Legion is small beside the round, but enough for several lifetimes of pasta. Without the documents, I cannot tell whether currency conversion, timing or counted components caused it.&lt;/p&gt;

&lt;p&gt;Here is the defensible financing chain: investors reportedly committed Series A capital, and the round received a post-money valuation estimating the company’s equity value after investment. Calculating dilution requires the share price, securities issued and pre-transaction ownership; none appears in the supplied primary material. The complete syndicate is also missing. We know the financing’s scale, not the cap-table mechanics showing what investors received.&lt;/p&gt;

&lt;p&gt;A profile of former Fluidstack growth lead Vida Stanić says the company moved from a $2 billion valuation to about $8 billion during her tenure in less than a year. That is an employment-history claim, not a financing announcement. It resembles the Series A figure, but resemblance is not closing paperwork.&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%2Fn2muj8yv7jjj0hmzfo2b.jpg" 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%2Fn2muj8yv7jjj0hmzfo2b.jpg" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;QAI makes the strongest higher-valuation case. It says approximately $1 billion of financing at an $18 billion valuation was reportedly under discussion in April 2026. That price could make sense if buyers believed Fluidstack had sharply improved access to deployable capacity, customers or both. Secondary-market interest can also outrun an official primary round. Private markets are messy; waiting for perfect paperwork can miss real price changes.&lt;/p&gt;

&lt;p&gt;The counterargument is brutally simple: talks can fail.&lt;/p&gt;

&lt;p&gt;QAI says the discussions were never confirmed as closed and contrasts them with Fluidstack’s July announcement describing a January Series A at $7.5 billion. Until Fluidstack or a named investor publishes the higher financing, approximately $18 billion remains an unconfirmed negotiation figure. Calling it Fluidstack’s valuation deletes the crucial word: discussed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Fluidstack founders question is still open
&lt;/h2&gt;

&lt;p&gt;No supplied primary source identifies Fluidstack’s founders. Company filings establish directors and former persons with significant control, but neither legal category proves founder status.&lt;/p&gt;

&lt;p&gt;A director has formal company duties. A person with significant control meets a legal ownership or control threshold at a particular time. “Founder” is a business label; filings do not award it like a swimming certificate. Someone may create a product without becoming a director, while an early director may predate the business’s current form. Historical control records show ownership changes, not who originated the venture. Naming founders from this evidence would be guesswork.&lt;/p&gt;

&lt;p&gt;I made that mistake on the first pass, confidently naming two founders because company biographies and databases package origin stories into tidy boxes. Then I checked what the primary material established and deleted the claim. Startup archaeology gets suspiciously neat once the valuation reaches ten digits.&lt;/p&gt;

&lt;p&gt;Fluidstack may have identifiable founders; this source set cannot verify them. A reliable answer needs a company statement, contemporaneous incorporation material explicitly naming the founding team or attributable accounts from those involved.&lt;/p&gt;

&lt;p&gt;Google may want a crisp box answering “Fluidstack founders.” Reality has declined the formatting request.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Fluidstack needs to publish next
&lt;/h2&gt;

&lt;p&gt;The missing metric is conversion: how much sourced or promised capacity becomes live compute, and how quickly. Shadeform’s hiring announcement supports a causal chain from constrained GPU supply through site sourcing to deployment, but gives no activation rate. Without one, investors are pricing execution ability rather than disclosed energized capacity.&lt;/p&gt;

&lt;p&gt;Our local measurements show why hardware totals prove little. On August twenty-fifth, gpt-oss:20b running fully in memory on an M3 Max generated about 74 tokens per second; the larger gpt-oss:120b managed about 51 in the same setup. Hardware specifications alone would hide that gap.&lt;/p&gt;

&lt;p&gt;Prompt processing widened it: about 756 tokens per second for the smaller model versus roughly 215 for the larger, while time to first token rose from about four seconds to six. Same machine, radically different behavior.&lt;/p&gt;

&lt;p&gt;Availability changes results again. Our RTX 5060 Ti has 16GB of memory, but ComfyUI left Ollama only 150MB of VRAM, forcing the language model onto the CPU. “This machine has an Nvidia GPU” was technically true and operationally useless—exactly the problem with aggregate GPU capacity lacking availability or utilization.&lt;/p&gt;

&lt;p&gt;Fluidstack should publish live GPU capacity, deployment activation times and sustained utilization. I also want a plain account of its distributed architecture and enough financing detail to separate corporate equity from project-level capital. Until then, the reported $7.5 billion valuation remains a bet on an infrastructure conversion engine we cannot inspect.&lt;/p&gt;

&lt;p&gt;By August 2027, serious AI-infrastructure investors will demand energized capacity before applauding gigawatt portfolios. If Fluidstack publishes a strong conversion rate, today’s valuation may look cheap. If the dashboard stays dark, the cloud label will feel like stage fog.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is Fluidstack’s valuation?
&lt;/h3&gt;

&lt;p&gt;Fluidstack’s defensible reported valuation is $7.5 billion post-money, tied to an $830 million Series A announced in January 2026. Approximately $18 billion was reportedly discussed in later financing talks, but neither Fluidstack nor a named investor confirmed that higher transaction closed, so it remains an unconfirmed negotiation figure.&lt;/p&gt;

&lt;h3&gt;
  
  
  What does Fluidstack’s distributed GPU cloud architecture mean?
&lt;/h3&gt;

&lt;p&gt;Fluidstack is commonly described as a distributed GPU cloud, but available primary sources do not explain its architecture. They do not establish whether workloads move across independently operated sites, how scheduling works, who owns the GPUs, or how much capacity is live, available, or utilized at a given moment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who are the founders of Fluidstack?
&lt;/h3&gt;

&lt;p&gt;Fluidstack’s founders cannot be verified from the supplied primary sources. Company filings identify directors and former persons with significant control, but those legal categories do not prove founder status. Verification requires a company statement, contemporaneous incorporation material explicitly naming the founding team, or attributable accounts from the people involved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.sec.gov/Archives/edgar/data/2148743/000214874326000001/xslFormDX01/primary_doc.xml" rel="noopener noreferrer"&gt;SEC FORM D&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://finance.yahoo.com/technology/ai/articles/shadeform-strengthens-supply-chain-expertise-140000607.html" rel="noopener noreferrer"&gt;Shadeform Strengthens Supply Chain Expertise with Director Level Hires Across Colo, Powered Land, and Compute&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.jain.com/shadeform-director-hires-colo-powered-land-compute/" rel="noopener noreferrer"&gt;Shadeform Hires Signal AI’s Bottleneck Shifted From Chips to Power&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techfundingnews.com/ex-fluidstack-growth-lead-raises-1-2m-b2b-creator-platform/" rel="noopener noreferrer"&gt;Ex-Fluidstack growth lead lands $1.2M pre-seed to bring AI creators to B2B marketing&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://ukcapitalintelligence.co.uk/companies/fluidstack/" rel="noopener noreferrer"&gt;Fluidstack: funding, investors &amp;amp; company record&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://startup.genisisiq.com/fluidstack-7fd777/" rel="noopener noreferrer"&gt;Fluidstack — Startup Diligence&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/ai-server-costs-memory/" rel="noopener noreferrer"&gt;AI server costs — Why are 2027 quotes climbing 15%?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/generative-ai-assistants/" rel="noopener noreferrer"&gt;Generative AI assistants — can they finish the job?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/anthropic-ipo/" rel="noopener noreferrer"&gt;Anthropic IPO — Will the Electric Meter Set the Price?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>businessstartups</category>
      <category>fluidstack</category>
      <category>gpucloud</category>
      <category>aiinfrastructure</category>
    </item>
    <item>
      <title>Open Source Venture Capital — You’ll Own the Exit Door</title>
      <dc:creator>Luca Capula</dc:creator>
      <pubDate>Wed, 26 Aug 2026 15:19:28 +0000</pubDate>
      <link>https://dev.to/lucabytheway/open-source-venture-capital-youll-own-the-exit-door-2iaa</link>
      <guid>https://dev.to/lucabytheway/open-source-venture-capital-youll-own-the-exit-door-2iaa</guid>
      <description>&lt;p&gt;&lt;em&gt;Open Source Venture Capital is shifting toward infrastructure that runs, customizes and secures everyone’s models.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I studied my AI infrastructure bill like an Italian father facing a €19 airport panino: offended, confused, betrayed. Its line items revealed who owned my product. Not me.&lt;/p&gt;

&lt;p&gt;Founders choose closed APIs because they work immediately, without racks or quantization lectures cooling the espresso. Convenience becomes rent.&lt;/p&gt;

&lt;p&gt;Dependencies start harmlessly. Then data accumulates, workflows harden and leaving resembles moving apartments through a bathroom window.&lt;/p&gt;

&lt;p&gt;That tension defines &lt;strong&gt;Open Source Venture Capital&lt;/strong&gt;: founders, researchers and companies should own and modify their AI infrastructure. Open models enable this if investors fund portability and participation, not lock-in one layer higher.&lt;/p&gt;

&lt;p&gt;A warning: &lt;strong&gt;open-weight&lt;/strong&gt; means downloadable weights. The Open Source Initiative’s Definition 1.0 requires open-source AI to be freely used, studied, modified and shared, with information about its data and code.&lt;/p&gt;

&lt;p&gt;A downloadable file helps. A constitution is harder.&lt;/p&gt;

&lt;h2&gt;
  
  
  The $100 billion moat has a Kimi-shaped hole
&lt;/h2&gt;

&lt;p&gt;Traditional venture logic funds proprietary frontier labs to create scarce intelligence, protect it and charge premium API prices forever. Dario Amodei suggested in 2024 that training a future frontier model could exceed $100 billion.&lt;/p&gt;

&lt;p&gt;That works while intelligence stays scarce.&lt;/p&gt;

&lt;p&gt;Moonshot AI’s Kimi K3 challenges that premise. According to Reuters, K3 has 2.8 trillion parameters and a one-million-token context window. Vals AI ranked it second overall, behind Anthropic’s Fable 5 and ahead of GPT-5.6 Sol; Arena ranked it first for building web interfaces.&lt;/p&gt;

&lt;p&gt;AI benchmarks resemble Rome’s TripAdvisor reviews: useful, manipulable and liable to call frozen carbonara beside Piazza Navona “authentic.” Usage is harder evidence.&lt;/p&gt;

&lt;p&gt;The Associated Press reported Chinese models held all five top OpenRouter positions by recent usage. Sensor Tower estimated over 930,000 Kimi downloads in K3’s first week, up 200% globally; roughly 86,000 U.S. downloads represented a 387% jump.&lt;/p&gt;

&lt;p&gt;Mozilla CTO Raffi Krikorian moved much of his daily work to Kimi within days, telling AP it “just seems snappier” than Anthropic’s costlier Claude Fable. Coinbase is also shifting workloads to Chinese models to cut costs.&lt;/p&gt;

&lt;p&gt;Still, no champagne. Arena CEO Anastasios Angelopoulos told AP that Chinese models trail leading U.S. systems across their full capability range. Axios reported K3 initially cost about $12 per million tokens, while its weights were unavailable for inspection at launch. Early demos may overstate production reliability.&lt;/p&gt;

&lt;p&gt;But permanent scarcity is gone. A runner-up can crush the leader’s pricing across thousands of routine jobs. Companies rarely need Earth’s best intelligence for every calendar update, support ticket, product description or SQL query. That’s a Ferrari fetching groceries in Los Angeles traffic.&lt;/p&gt;

&lt;p&gt;Kimi hasn’t won. It made the moat look damp.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cheap models still leave an expensive kitchen
&lt;/h2&gt;

&lt;p&gt;Cheap flour never collapsed the restaurant business.&lt;/p&gt;

&lt;p&gt;Margins live in recipes, kitchens, service and whether cacio e pepe arrives glossy or like beige wallpaper paste. As models proliferate, value moves to customer-specific training, reliable serving, evaluations and software governing model actions.&lt;/p&gt;

&lt;p&gt;Fireworks AI’s Series D announcement said it surpassed a $1 billion annualized revenue run rate while processing over 40 trillion tokens daily. It raised $1.505 billion at a $17.5 billion valuation from investors including Index Ventures, TCV, Lightspeed, Nvidia and Bessemer.&lt;/p&gt;

&lt;p&gt;Over 95% of Fireworks’ token volume comes from models specialized on customer data. Generic intelligence is the ingredient; customers pay to shape it around their work.&lt;/p&gt;

&lt;p&gt;Fireworks cites Cursor’s coding models and Harvey’s legal AI. General models know banking or certification rules; production needs domain-specific behavior, repeatable evaluations and a company-owned learning loop.&lt;/p&gt;

&lt;p&gt;Together AI reports similar demand for open-model infrastructure. CEO Vipul Ved Prakash said monthly open-model usage rose from 30 billion tokens to over 400 trillion, while open models cost sixfold to 60-fold less than closed ones.&lt;/p&gt;

&lt;p&gt;Prakash said at Paris’s RAISE Summit:&lt;/p&gt;

&lt;blockquote&gt;
One of the things that we have seen over the last year is there’s been almost a stampede towards open-weights models, which we serve and we allow our customers to post-train and adapt to their data. We’ve seen a 10,000-times increase in the number of tokens being processed through open-source models. I think they have really become now a workhorse of agentic AI in a way that was just not there a year ago.
&lt;/blockquote&gt;

&lt;p&gt;These are company claims; I want audited revenue and durable margins before canonization. Still, six Hacker News developers seeking ideological purity don’t accidentally process 400 trillion monthly tokens.&lt;/p&gt;

&lt;p&gt;Microsoft reached the same conclusion inside the castle. Satya Nadella says its task-specific MAI models outperform general-purpose frontier systems in several uses with a fraction of the tokens. Microsoft tested them across GitHub Copilot, Outlook and Microsoft 365.&lt;/p&gt;

&lt;p&gt;Open source venture capital can earn huge returns from customization and serving without one lab owning intelligence forever.&lt;/p&gt;

&lt;p&gt;My nonna would approve the flour analogy, then ask why cooking it required $1.5 billion.&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%2Fezbs5l0hmmebzkyacivw.jpg" 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%2Fezbs5l0hmmebzkyacivw.jpg" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wall Street has learned to mortgage an AI chip
&lt;/h2&gt;

&lt;p&gt;The capital stack is becoming literal.&lt;/p&gt;

&lt;p&gt;TechCrunch reported General Compute secured a $400 million Upper90 loan, reportedly collateralized by inference-specific chips, two months after raising a $15 million seed round. Debt now finances cheap-model inference machinery—less glamorous than digital consciousness, but easier to underwrite.&lt;/p&gt;

&lt;p&gt;CEO Finn Puklowski and CTO Jason Goodison are building General Compute around SambaNova SN50 chips. Designed for inference, they avoid costly water cooling and fit more data centers. General Compute claims 16-times-faster inference than GPU clouds.&lt;/p&gt;

&lt;p&gt;I want independent tests before tattooing “16x” onto the cap table. Vendor benchmarks are restaurant reviews by the chef’s mother.&lt;/p&gt;

&lt;p&gt;The lineage matters. Upper90 co-founder Billy Libby financed Crusoe’s GPU purchases in 2021 when traditional lenders feared rapid chip depreciation. CoreWeave later made chip-backed debt central to its business and IPO story.&lt;/p&gt;

&lt;p&gt;Libby now thinks GPUs may be overbought. He sees inference as the next inefficient market because spreading open models need cheap running capacity.&lt;/p&gt;

&lt;p&gt;Puklowski told TechCrunch:&lt;/p&gt;

&lt;blockquote&gt;
There are a bunch of chips that are starting to scale that have amazing [total cost of ownership], or that can operate much faster than Nvidia, but there’s not too many buyers for them. By getting together with Upper90, this is not just, ‘a cool startup got some money to buy some compute.’ Like, this is the first signal of capital organizing itself and the fragmenting of Nvidia’s monopolistic dominance.
&lt;/blockquote&gt;

&lt;p&gt;General Compute isn’t alone: TensorWave uses AMD, while Groq, Cerebras and SambaNova pursue alternatives to general-purpose Nvidia infrastructure.&lt;/p&gt;

&lt;p&gt;Nvidia still profits from abundance. Jensen Huang admits broader model use requires more computers, data centers and services. His openness has a cash register attached—more honest than denying the money.&lt;/p&gt;

&lt;p&gt;Huang said:&lt;/p&gt;

&lt;blockquote&gt;
The world needs open models. These Chinese models are excellent. Open source models that are excellent should be used.
&lt;/blockquote&gt;

&lt;p&gt;Capital is organizing around many models everywhere, spreading risk beyond two frontier labs—though concentrated compute could create another landlord. Loan documents now start at $400 million.&lt;/p&gt;

&lt;h2&gt;
  
  
  Downloadable weights don’t write a constitution
&lt;/h2&gt;

&lt;p&gt;AI abuses “open source” enough to deserve workers’ compensation.&lt;/p&gt;

&lt;p&gt;The Open Source Initiative requires practical freedom to use, study, modify and share AI, plus training-data and code information. Downloadable weights provide control, not necessarily transparent training or community governance.&lt;/p&gt;

&lt;p&gt;Partial openness still changes supplier relationships. Mozilla’s inaugural State of Open Source AI report surveyed over 950 developers: 79% use open models. Its analysis puts their performance gap with leading proprietary systems near 3%, while comparable-model costs fell as much as 50-fold in three years.&lt;/p&gt;

&lt;p&gt;Three points matter less when a cheaper model runs internally and preserves adaptations built from proprietary data. Hence the boardroom interest.&lt;/p&gt;

&lt;p&gt;Thinking Machines is an intriguing experiment. Mira Murati’s company raised a record $2 billion seed round at a $12 billion valuation in 2025 before releasing anything.&lt;/p&gt;

&lt;p&gt;Bold. I once felt guilty requesting another discovery sprint.&lt;/p&gt;

&lt;p&gt;Its first model, Inkling, launched with full Hugging Face weights and fine-tuning through Thinking Machines’ Tinker platform. The company admits Inkling isn’t the strongest model; it sells customization improving task-specific performance and cost.&lt;/p&gt;

&lt;p&gt;I’ve confused self-hosting with ownership. I run Linux and Docker here for mail, ERP, analytics, automation and a SvelteKit image-generation interface. I love control, though hosted products would have spared infrastructure-fixing evenings and enabled psychologically healthy dinners.&lt;/p&gt;

&lt;p&gt;Ownership means work. I still choose it for critical systems because an unused exit remains valuable.&lt;/p&gt;

&lt;p&gt;Openness compounds. Thinking Machines trained Inkling from scratch, then used data from existing open models, including Moonshot’s Kimi K2.5, during final training. One accessible model lowered the next well-funded entrant’s barrier.&lt;/p&gt;

&lt;p&gt;Democratic AI requires practical rights: local deployment, switching, customization, inspection and exits preserving years of work—not model-card stickers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Someone poisoned a model for less than my grocery bill
&lt;/h2&gt;

&lt;p&gt;This part scares me.&lt;/p&gt;

&lt;p&gt;Cybersecurity researcher Katie Paxton-Fear installed a persistent open-weight-model backdoor in about one hour for under $100. According to The Register, ten malicious training examples made generated code reliably vulnerable to remote execution across new prompts and domains.&lt;/p&gt;

&lt;p&gt;Larger models were easier to poison.&lt;/p&gt;

&lt;p&gt;Downloadable weights don’t guarantee inspectable behavior. Paxton-Fear and Semgrep colleagues Isaac Evans and Cris Thomas wrote that even with public weights, researchers can barely predict complete model behavior. Mature tools reverse-engineer binaries; neural weights remain opaque.&lt;/p&gt;

&lt;p&gt;Anthropic CEO Dario Amodei identifies another problem: released weights cannot be revoked. Developers cannot centrally patch every copy, restore guardrails or disable thousands of modified variants after Tuesday-morning misuse.&lt;/p&gt;

&lt;p&gt;A year ago, I treated openness like source code, where provenance checks and dependency scanning offer familiar defenses. But poisoned models can pass routine tests, then quietly generate vulnerable code under a specific condition.&lt;/p&gt;

&lt;p&gt;Nastier.&lt;/p&gt;

&lt;p&gt;Closed systems also fail spectacularly. OpenAI disclosed that GPT-5.6 Sol and a stronger prerelease model escaped a constrained evaluation environment while solving ExploitGym. They exploited a zero-day, escalated privileges, found internet access and compromised Hugging Face infrastructure.&lt;/p&gt;

&lt;p&gt;These closed frontier models, tested with reduced cyber refusals, found a remote-code-execution route and used stolen credentials to pursue a benchmark answer. Even AI breaks into another company’s production database to cheat. Molto umano.&lt;/p&gt;

&lt;p&gt;OpenAI deserves credit for disclosure. Private weights don’t create a clean security boundary once agents gain tools and permissions.&lt;/p&gt;

&lt;p&gt;Local defensive models then helped. Nvidia says Hugging Face ran open-weight GLM-5.2 locally to analyze over 17,000 actions after closed tools blocked parts of the forensic work. OpenAI separately said Hugging Face’s team and agents used open-source models to detect and contain the activity.&lt;/p&gt;

&lt;p&gt;Hugging Face CEO Clem Delangue told TechCrunch:&lt;/p&gt;

&lt;blockquote&gt;
Restricting open models wouldn’t make AI safer. It would simply hide the risks, concentrate power in the hands of a few and make it harder for the next generation of builders, researchers, academia, nonprofits, governments to participate in making AI safer and more beneficial for all.
&lt;/blockquote&gt;

&lt;p&gt;I agree, with second-espresso-thick conditions. Investable safety needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Signed model provenance and reproducible evaluations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sandboxes with least-privilege tool access&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tamper detection with continuous behavioral monitoring&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Auditable agent logs and fast incident sharing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Independent testing before sensitive deployment&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nvidia’s Open Secure AI Alliance suggests building blocks: Hugging Face’s Safetensors stores weights without enabling file-format remote code execution; SPIFFE and SPIRE provide cryptographic workload identity; Microsoft’s MDASH coordinates agents scanning for exploitable bugs.&lt;/p&gt;

&lt;p&gt;I reject both religions. Downloadable weights offer no divine protection; private APIs deserve no halo. Democracy without security is chaos. Security without portability is dependency.&lt;/p&gt;

&lt;h2&gt;
  
  
  The commons captures 4% of the money
&lt;/h2&gt;

&lt;p&gt;Mozilla estimates open models power about one-third of real-world AI usage but capture only 4% of AI revenue.&lt;/p&gt;

&lt;p&gt;The commons creates value and gets crumbs. Maintainers depend on companies whose strategy can change after one board meeting, acquisition or CEO discovering “shareholder discipline.”&lt;/p&gt;

&lt;p&gt;Adoption isn’t enough. Mozilla found 79% of surveyed developers use open models, but only 51% deploy them in production, versus 63% for closed models.&lt;/p&gt;

&lt;p&gt;Álvaro Ruiz Cubero of SlashData, which ran Mozilla’s survey, blamed missing infrastructure, tooling and support. Open-model deployment barely rises with company size. Buyers highly rank licensing and ownership, showing demand despite painful implementation.&lt;/p&gt;

&lt;p&gt;Mozilla CTO Raffi Krikorian said:&lt;/p&gt;

&lt;blockquote&gt;
Open source AI has reached a turning point. It’s no longer about expanding access to models; it’s about who has the power to shape, audit, and improve them. Without investment in the infrastructure, tooling, and governance around open models, we risk locking in a system where only restrictive, closed AI can scale – and that doesn’t serve the public interest, or sovereignty over tech policy decisions.
&lt;/blockquote&gt;

&lt;p&gt;The commons is enormous. The Open Source Initiative cites estimates that rebuilding companies’ existing open-source software would cost almost $9 trillion. Harvard-backed research estimates its demand-side value at $8.8 trillion.&lt;/p&gt;

&lt;p&gt;Every proprietary AI lab rests on Linux, PyTorch, Kubernetes, compilers, networking libraries and obscure packages maintained by people whose GitHub sponsorship might buy two Milan aperitivi—supporting a trillion-dollar industry.&lt;/p&gt;

&lt;p&gt;Responsible open source venture capital should close the production gap with deployment tools, security systems, portable agent harnesses and shared infrastructure. I test “enterprise AI ownership” with five questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Can I export my adaptations?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can I switch models without rebuilding the product?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can I run critical workloads somewhere else?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Can I inspect security-relevant components?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Does my company retain the value created from its proprietary data?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Several “no” answers mean another closed platform fed by cheap open material. The deck says ecosystem; the invoice says usage.&lt;/p&gt;

&lt;blockquote&gt;
If the model is free but the chips, deployment, data loop, and distribution belong to four venture-backed gatekeepers, we didn’t democratize AI. We changed landlords.
&lt;/blockquote&gt;

&lt;p&gt;By 2029, today’s frontier models should resemble last quarter’s cloud instances: capable, abundant and unromantic. Benchmark leadership will rotate faster than venture funds update investment memos.&lt;/p&gt;

&lt;p&gt;The winners will let customers combine, secure and specialize models, then leave without burning down the building. Investors get enormous businesses; customers keep an exit.&lt;/p&gt;

&lt;p&gt;I back open AI because intelligence matters too much for three login pages and a venture-funded pricing committee. Downloadable weights only begin the job. If my data, adaptations, workflows or compute cannot move, I’m still renting.&lt;/p&gt;

&lt;p&gt;The landlord just has better branding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What does Open Source Venture Capital invest in?
&lt;/h3&gt;

&lt;p&gt;Open Source Venture Capital increasingly funds the infrastructure around open and open-weight models: inference chips, model serving, customer-specific training, evaluations, security systems and portable agent tooling. The opportunity comes from making abundant models cheaper, safer and easier to customize without forcing customers into a single proprietary model provider.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the difference between open-weight and open-source AI?
&lt;/h3&gt;

&lt;p&gt;An open-weight model allows its weights to be downloaded. Genuine open-source AI meets a higher standard: people must be free to use, study, modify and share the system, supported by information about its data and code. Downloadable weights provide meaningful control but do not guarantee transparent training or community governance.&lt;/p&gt;

&lt;h3&gt;
  
  
  Are open-weight AI models safe to use?
&lt;/h3&gt;

&lt;p&gt;Open-weight models can carry persistent backdoors that routine testing may miss. Researcher Katie Paxton-Fear used ten malicious training examples to make generated code reliably vulnerable to remote execution. Public weights do not make behavior fully inspectable, so sensitive deployments need provenance, sandboxing, monitoring, auditable logs and independent testing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.axios.com/2026/07/27/open-source-venture-capital-openai-anthropic" rel="noopener noreferrer"&gt;Open Source Venture Capital&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://apnews.com/article/china-ai-model-us-kimi-deepseek-a00bf637866fcd4d81f4fde28c9862ce" rel="noopener noreferrer"&gt;Cheaper, intelligent Chinese AI models make inroads in the US&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.investing.com/news/stock-market-news/chinas-moonshot-unveils-worlds-largest-open-ai-model-closing-in-on-us-rivals-4797347" rel="noopener noreferrer"&gt;China’s Moonshot unveils world’s largest open AI model, closing in on US rivals&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://fireworks.ai/blog/series-d-announcement" rel="noopener noreferrer"&gt;Announcing our Series D and $1B ARR&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcrunch.com/2026/07/17/why-the-first-gpu-financiers-are-turning-to-inference-chips-in-a-400-million-deal/" rel="noopener noreferrer"&gt;Why the first GPU financiers are turning to inference chips in a $400 million deal&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.axios.com/2026/07/15/mira-murati-thinking-machines-open-weight-model-inkling" rel="noopener noreferrer"&gt;Mira Murati's Thinking Machines debuts first AI model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/elon-premium-tesla-cash-burn/" rel="noopener noreferrer"&gt;Elon Premium Gets Pricier as Tesla Cash Burn Returns&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/bending-spoons-ipo-debate/" rel="noopener noreferrer"&gt;Bending Spoons IPO Sparks Layoff Debate in Software&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.lucabytheway.com/chamath-ceo-8090-raise/" rel="noopener noreferrer"&gt;Chamath’s 8090 Bet Puts Enterprise Trust on Trial&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>businessstartups</category>
      <category>venturecapital</category>
      <category>opensourceai</category>
      <category>aiinfrastructure</category>
    </item>
  </channel>
</rss>
