<?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: Rohit Raj</title>
    <description>The latest articles on DEV Community by Rohit Raj (@rohit_raj_8c7902b7d37cf21).</description>
    <link>https://dev.to/rohit_raj_8c7902b7d37cf21</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%2F2214534%2Fbd2683a2-2ebf-4a22-8323-06b005c00616.jpg</url>
      <title>DEV Community: Rohit Raj</title>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rohit_raj_8c7902b7d37cf21"/>
    <language>en</language>
    <item>
      <title>NVIDIA LocateAnything-3B: The Open Visual Grounding Model That Beats YOLO (2026 Guide)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Mon, 06 Jul 2026 05:54:29 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/nvidia-locateanything-3b-the-open-visual-grounding-model-that-beats-yolo-2026-guide-3855</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/nvidia-locateanything-3b-the-open-visual-grounding-model-that-beats-yolo-2026-guide-3855</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/nvidia-locateanything-3b-visual-grounding-guide-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;NVIDIA quietly shipped LocateAnything-3B on May 26, 2026 — a 3B open-weights vision-language model that turns a plain-English phrase like "the submit button" into exact pixel boxes, no fixed class list, no retraining. It grounds objects, GUI elements, and text with up to 2.5x higher throughput than older box-by-box decoders. By early July it had crossed 1.2M Hugging Face downloads. Here is what actually changed, runnable code to try it, how it stacks up against YOLO / Grounding DINO / Florence-2 / Qwen2.5-VL, and the license catch that will stop you shipping it to production if you are not careful.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/nvidia-locateanything-3b-visual-grounding-guide-2026" rel="noopener noreferrer"&gt;NVIDIA LocateAnything-3B: The Open Visual Grounding Model That Beats YOLO (2026 Guide)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nvidia</category>
      <category>locateanything</category>
      <category>visual</category>
      <category>grounding</category>
    </item>
    <item>
      <title>Safari MCP Server: Apple\'s Official Debugger vs the Community Tools (2026 Guide)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Sat, 04 Jul 2026 06:40:18 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/safari-mcp-server-apples-official-debugger-vs-the-community-tools-2026-guide-4pkc</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/safari-mcp-server-apples-official-debugger-vs-the-community-tools-2026-guide-4pkc</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/safari-mcp-server-web-debugging-guide-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Apple shipped an official Safari MCP server in Safari Technology Preview 247 on July 1, 2026 — 16 built-in tools that let AI coding agents see your rendered page, read the console, and evaluate JS directly instead of you describing screenshots. There\'s also a separate, older community safari-mcp npm ecosystem with 80+ tools that works on production Safari. Here\'s what\'s actually new, how to install either one, when Apple\'s version is the right pick, and how I\'d wire it into a real dev workflow without waiting for a CI runner that supports Safari headless.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/safari-mcp-server-web-debugging-guide-2026" rel="noopener noreferrer"&gt;Safari MCP Server: Apple\'s Official Debugger vs the Community Tools (2026 Guide)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>safari</category>
      <category>mcp</category>
      <category>server</category>
      <category>web</category>
    </item>
    <item>
      <title>Strix: The Open-Source AI Pentester That Proves Every Bug (2026 Guide)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Fri, 03 Jul 2026 06:18:47 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/strix-the-open-source-ai-pentester-that-proves-every-bug-2026-guide-2l6k</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/strix-the-open-source-ai-pentester-that-proves-every-bug-2026-guide-2l6k</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/strix-ai-penetration-testing-agent-guide-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Strix (usestrix/strix) hit #1 on GitHub Trending on July 3, 2026 with +2,137 stars in a day — 32.8k total, Apache 2.0. It runs autonomous AI agents that act like real hackers: they exploit your app, validate each finding with a working proof-of-concept, and file only bugs they actually broke. On the XBEN benchmark it solved 100/104 web challenges (96%) at ~$3.37 each. This is the builder\'s read — what it is, how to install and run it, whether it hallucinates, how it stacks up against XBOW and PentAGI, when to skip it, and exactly how I\'d wire it into a real MVP\'s CI pipeline without it torching your API budget.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/strix-ai-penetration-testing-agent-guide-2026" rel="noopener noreferrer"&gt;Strix: The Open-Source AI Pentester That Proves Every Bug (2026 Guide)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>strix</category>
      <category>penetration</category>
      <category>testing</category>
      <category>pentest</category>
    </item>
    <item>
      <title>Baidu Unlimited-OCR: The Open-Source Model That Reads 40+ Page Documents in One Pass (2026)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Thu, 02 Jul 2026 16:07:58 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/baidu-unlimited-ocr-the-open-source-model-that-reads-40-page-documents-in-one-pass-2026-140j</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/baidu-unlimited-ocr-the-open-source-model-that-reads-40-page-documents-in-one-pass-2026-140j</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/baidu-unlimited-ocr-open-model-guide-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Baidu open-sourced Unlimited-OCR on June 22, 2026 (MIT) — a 3B mixture-of-experts model with 500M active params that parses 40+ page documents in a single forward pass. Its new Reference Sliding Window Attention (R-SWA) keeps the KV cache flat, so memory and latency stay constant as output grows. It scores 93.23 on OmniDocBench v1.5 — beating DeepSeek-OCR by 6.22 points — at 12.7% higher throughput. This is the builder\'s read: what R-SWA actually does, how to run it locally with Transformers and vLLM, where it beats a cloud OCR API, when to skip it, and exactly how I\'d wire it into a production RAG ingestion pipeline.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/baidu-unlimited-ocr-open-model-guide-2026" rel="noopener noreferrer"&gt;Baidu Unlimited-OCR: The Open-Source Model That Reads 40+ Page Documents in One Pass (2026)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>baidu</category>
      <category>unlimited</category>
      <category>ocr</category>
      <category>open</category>
    </item>
    <item>
      <title>Ornith-1.0: The Self-Improving Open-Source Coding Model, Tested (2026)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Wed, 01 Jul 2026 16:21:06 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/ornith-10-the-self-improving-open-source-coding-model-tested-2026-4o4d</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/ornith-10-the-self-improving-open-source-coding-model-tested-2026-4o4d</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/ornith-1-self-improving-coding-model-guide-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;DeepReinforce shipped Ornith-1.0 on June 25, 2026 — an MIT-licensed family of coding models that learn to write their own agentic scaffold during RL instead of using a human-designed harness. The 397B flagship hits 82.4 on SWE-bench Verified (DeepReinforce reports it edges past Claude Opus 4.7); the 9B runs on a single 24GB card. This is the builder\'s read: what self-scaffolding actually is, real vLLM and Ollama run commands, an honest comparison table, when to skip it, and the chat-template gotcha that will send your local copy into a runaway loop.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/ornith-1-self-improving-coding-model-guide-2026" rel="noopener noreferrer"&gt;Ornith-1.0: The Self-Improving Open-Source Coding Model, Tested (2026)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ornith</category>
      <category>coding</category>
      <category>model</category>
      <category>self</category>
    </item>
    <item>
      <title>This Week in AI Dev: The Local-Agent Stack Went Production-Real (Week 27 of 2026)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Tue, 30 Jun 2026 05:58:25 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/this-week-in-ai-dev-the-local-agent-stack-went-production-real-week-27-of-2026-1phl</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/this-week-in-ai-dev-the-local-agent-stack-went-production-real-week-27-of-2026-1phl</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/ai-dev-week-2026-27" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Week 27 of 2026 in AI dev tools: DeepReinforce's Ornith-1.0 ships MIT-licensed self-scaffolding coding models from 9B to 397B, Qwen 3.6 27B becomes the local-dev sweet spot at 28GB, vLLM turns one API call into a bounded multi-model collaboration, Herdr multiplexes 15+ coding agents in your terminal, Wayfinder routes deterministically between local and hosted LLMs, and Anthropic ships Claude Tag for async Slack delegation.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/ai-dev-week-2026-27" rel="noopener noreferrer"&gt;This Week in AI Dev: The Local-Agent Stack Went Production-Real (Week 27 of 2026)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dev</category>
      <category>tools</category>
      <category>week</category>
      <category>ornith</category>
    </item>
    <item>
      <title>Best Open-Source Deep Research Agent to Self-Host in 2026 (Onyx vs DeerFlow vs Perplexica)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Mon, 29 Jun 2026 03:44:39 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/best-open-source-deep-research-agent-to-self-host-in-2026-onyx-vs-deerflow-vs-perplexica-51ea</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/best-open-source-deep-research-agent-to-self-host-in-2026-onyx-vs-deerflow-vs-perplexica-51ea</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/best-open-source-deep-research-agent-self-host-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An open-source deep research agent now sits at #1 on DeepResearch Bench — ahead of OpenAI, Gemini, and Perplexity. So you no longer have to rent deep research from a frontier lab. This is the builder\'s read on the four worth self-hosting in 2026 — Onyx, DeerFlow 2.0, Perplexica/Vane, and Khoj — with live star counts, a runnable Docker self-host, an honest comparison table, when to skip self-hosting entirely, and the production wiring the READMEs leave out.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/best-open-source-deep-research-agent-self-host-2026" rel="noopener noreferrer"&gt;Best Open-Source Deep Research Agent to Self-Host in 2026 (Onyx vs DeerFlow vs Perplexica)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>open</category>
      <category>source</category>
      <category>deep</category>
      <category>research</category>
    </item>
    <item>
      <title>Microsoft Agent Framework vs LangGraph vs CrewAI: Which to Use Now That AutoGen Is Dead (2026)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Sun, 28 Jun 2026 03:25:38 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/microsoft-agent-framework-vs-langgraph-vs-crewai-which-to-use-now-that-autogen-is-dead-2026-3il1</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/microsoft-agent-framework-vs-langgraph-vs-crewai-which-to-use-now-that-autogen-is-dead-2026-3il1</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/microsoft-agent-framework-vs-langgraph-crewai-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AutoGen is in maintenance mode — Microsoft folded it and Semantic Kernel into the new Microsoft Agent Framework, which hit 1.0 GA in 2026. So the old "LangGraph vs CrewAI vs AutoGen" advice is stale. This is the builder\'s read: the same agent written in all three frameworks, where each one actually wins, an honest comparison table, how to migrate an AutoGen AssistantAgent to a ChatAgent, when to skip the Microsoft stack entirely, and the setup I\'d ship to production.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/microsoft-agent-framework-vs-langgraph-crewai-2026" rel="noopener noreferrer"&gt;Microsoft Agent Framework vs LangGraph vs CrewAI: Which to Use Now That AutoGen Is Dead (2026)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>agents</category>
      <category>framework</category>
      <category>langgraph</category>
    </item>
    <item>
      <title>Gemini Computer Use vs Claude vs OpenAI: Best Browser Agent 2026</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Sat, 27 Jun 2026 18:49:26 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/gemini-computer-use-vs-claude-vs-openai-best-browser-agent-2026-429</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/gemini-computer-use-vs-claude-vs-openai-best-browser-agent-2026-429</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/gemini-computer-use-vs-claude-openai-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Google baked computer use into Gemini 3.5 Flash on June 24, 2026 — a vision-based agent that clicks, types, and scrolls across browser, mobile, and desktop. This is the builder\'s read: what actually shipped, the real interactions.create agent-loop code, honest OSWorld numbers (Gemini 78.4 vs GPT-5.5 78.7 vs Claude Opus 4.8 83.4), a side-by-side against Claude computer use and OpenAI, when to skip it, and exactly how I\'d wire one into production without it draining a credit card or running a prompt injection.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/gemini-computer-use-vs-claude-openai-2026" rel="noopener noreferrer"&gt;Gemini Computer Use vs Claude vs OpenAI: Best Browser Agent 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gemini</category>
      <category>computer</category>
      <category>claude</category>
      <category>flash</category>
    </item>
    <item>
      <title>GLM-5.2 vs Claude Opus 4.8: Should You Switch Your Coding Agent? (2026)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Fri, 26 Jun 2026 05:11:22 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/glm-52-vs-claude-opus-48-should-you-switch-your-coding-agent-2026-23pe</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/glm-52-vs-claude-opus-48-should-you-switch-your-coding-agent-2026-23pe</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/glm-5-2-vs-claude-opus-coding-agent-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Z.ai shipped GLM-5.2 as open weights (MIT) in June 2026, and it matches Claude Opus 4.8 on real coding-agent tasks at a fraction of the per-token price. This is the builder\'s read: what actually shipped, the real code to call it and drop it into Claude Code, an honest cost breakdown (the per-token gap is huge but GLM burns ~3.3x more tokens), a side-by-side table, when to stay on Opus, and the hybrid routing setup I\'d actually ship — Opus for the 20% of tasks where the gap bites, GLM-5.2 for the other 80%.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/glm-5-2-vs-claude-opus-coding-agent-2026" rel="noopener noreferrer"&gt;GLM-5.2 vs Claude Opus 4.8: Should You Switch Your Coding Agent? (2026)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>glm</category>
      <category>claude</category>
      <category>opus</category>
      <category>coding</category>
    </item>
    <item>
      <title>Gemini Interactions API: The Migration Guide from generateContent (2026)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Thu, 25 Jun 2026 01:56:49 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/gemini-interactions-api-the-migration-guide-from-generatecontent-2026-4ho8</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/gemini-interactions-api-the-migration-guide-from-generatecontent-2026-4ho8</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/gemini-interactions-api-migration-guide-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Google made the Gemini Interactions API generally available in 2026 and quietly made it the default interface for Gemini models and agents. The core method is &lt;code&gt;interactions.create&lt;/code&gt;, and it keeps conversation state server-side via &lt;code&gt;previous_interaction_id&lt;/code&gt; instead of resending the full history every turn like &lt;code&gt;generateContent&lt;/code&gt;. This is the builder\'s migration read: the actual code diff from &lt;code&gt;generate_content&lt;/code&gt; to &lt;code&gt;interactions.create&lt;/code&gt;, the interaction-scoped-tools footgun the docs bury, a side-by-side against generateContent and OpenAI\'s Responses API, an honest "when to stay on generateContent," and exactly how I\'d wire it into production with a fallback and a &lt;code&gt;store=false&lt;/code&gt; privacy path.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/gemini-interactions-api-migration-guide-2026" rel="noopener noreferrer"&gt;Gemini Interactions API: The Migration Guide from generateContent (2026)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gemini</category>
      <category>interactions</category>
      <category>api</category>
      <category>migration</category>
    </item>
    <item>
      <title>Mistral OCR 4 vs AWS Textract vs Google Document AI: The Cheapest Accurate Document API (2026)</title>
      <dc:creator>Rohit Raj</dc:creator>
      <pubDate>Wed, 24 Jun 2026 03:49:02 +0000</pubDate>
      <link>https://dev.to/rohit_raj_8c7902b7d37cf21/mistral-ocr-4-vs-aws-textract-vs-google-document-ai-the-cheapest-accurate-document-api-2026-3nla</link>
      <guid>https://dev.to/rohit_raj_8c7902b7d37cf21/mistral-ocr-4-vs-aws-textract-vs-google-document-ai-the-cheapest-accurate-document-api-2026-3nla</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published on &lt;a href="https://rohitraj.tech/en/notes/mistral-ocr-4-vs-textract-google-document-ai-2026" rel="noopener noreferrer"&gt;rohitraj.tech&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mistral shipped OCR 4 on June 23, 2026 — model &lt;code&gt;mistral-ocr-latest&lt;/code&gt; — and it tops OlmOCRBench at 85.20, handles 170 languages, and costs $4 per 1,000 pages ($2 batch) against AWS Textract\'s $65 per 1,000 for forms-and-tables. Every comparison guide currently ranking still covers OCR 3 or ignores Mistral entirely. This is the builder\'s read: what actually changed in OCR 4, the API call with the new confidence-score gating, an honest accuracy-and-price table against Textract, Google Document AI, and Azure, where each one genuinely wins, when you should NOT pick Mistral, and exactly how I\'d wire it into a RAG ingestion pipeline in production.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full version with code samples, diagrams, and architecture details:&lt;/strong&gt; &lt;a href="https://rohitraj.tech/en/notes/mistral-ocr-4-vs-textract-google-document-ai-2026" rel="noopener noreferrer"&gt;Mistral OCR 4 vs AWS Textract vs Google Document AI: The Cheapest Accurate Document API (2026)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More engineering notes: &lt;a href="https://rohitraj.tech/en/notes" rel="noopener noreferrer"&gt;rohitraj.tech/en/notes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mistral</category>
      <category>ocr</category>
      <category>textract</category>
      <category>document</category>
    </item>
  </channel>
</rss>
