<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Newest</title><link>https://news.ycombinator.com/newest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 28 Sep 2026 17:59:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/newest?count=30" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Old hearts age backwards: transplanted organs adjust to host's biological age]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nature.com/articles/d41586-026-03043-w">https://www.nature.com/articles/d41586-026-03043-w</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881851">https://news.ycombinator.com/item?id=49881851</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:58:14 +0000</pubDate><link>https://www.nature.com/articles/d41586-026-03043-w</link><dc:creator>bookofjoe</dc:creator><comments>https://news.ycombinator.com/item?id=49881851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881851</guid></item><item><title><![CDATA[Claude Sonnet 5.5]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.anthropic.com/claude-sonnet-5-5">https://www.anthropic.com/claude-sonnet-5-5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881850">https://news.ycombinator.com/item?id=49881850</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:58:11 +0000</pubDate><link>https://www.anthropic.com/claude-sonnet-5-5</link><dc:creator>D2OQZG8l5BI1S06</dc:creator><comments>https://news.ycombinator.com/item?id=49881850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881850</guid></item><item><title><![CDATA[Ask HN: React Native or Flutter when the back end is Node?]]></title><description><![CDATA[
<p>Really confused between React Native and Flutter. I’ve mostly worked with Flutter and a little bit with React Native, but that was quite a while back, so I’m not sure how things stand today.<p>I’m building a project with a Node.js + tRPC backend, so React Native is looking really tempting cause of that Typescript.<p>While researching I've seen mixed reviews about performance in React Native like people saying they've spend weeks finding and managing performance issue which does makes me worry.<p>The app I wanna build doesn't have complex canvas work or crazy animations. For a typical production app, what’s the performance situation with React Native vs Flutter now? Are there any major concerns which I should know before looking in React Native?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881846">https://news.ycombinator.com/item?id=49881846</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49881846</link><dc:creator>rearview</dc:creator><comments>https://news.ycombinator.com/item?id=49881846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881846</guid></item><item><title><![CDATA[Play Nintendo Switch games on a jailbroken PS5]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tomshardware.com/video-games/console-gaming/you-can-now-play-nintendo-switch-games-on-a-jailbroken-ps5-early-alpha-hits-40-fps-in-lighter-titles-but-chokes-on-zelda">https://www.tomshardware.com/video-games/console-gaming/you-can-now-play-nintendo-switch-games-on-a-jailbroken-ps5-early-alpha-hits-40-fps-in-lighter-titles-but-chokes-on-zelda</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881824">https://news.ycombinator.com/item?id=49881824</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:56:13 +0000</pubDate><link>https://www.tomshardware.com/video-games/console-gaming/you-can-now-play-nintendo-switch-games-on-a-jailbroken-ps5-early-alpha-hits-40-fps-in-lighter-titles-but-chokes-on-zelda</link><dc:creator>yboris</dc:creator><comments>https://news.ycombinator.com/item?id=49881824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881824</guid></item><item><title><![CDATA[AI godfathers warn of runaway 'intelligence explosion']]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theguardian.com/technology/2026/sep/28/ai-godfathers-warn-of-runaway-intelligence-explosion">https://www.theguardian.com/technology/2026/sep/28/ai-godfathers-warn-of-runaway-intelligence-explosion</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881803">https://news.ycombinator.com/item?id=49881803</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:55:00 +0000</pubDate><link>https://www.theguardian.com/technology/2026/sep/28/ai-godfathers-warn-of-runaway-intelligence-explosion</link><dc:creator>pseudolus</dc:creator><comments>https://news.ycombinator.com/item?id=49881803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881803</guid></item><item><title><![CDATA[Update: 2run.tools – Privacy first, no-upload, no-server, image-pdf tools]]></title><description><![CDATA[
<p>Article URL: <a href="https://2run.tools/">https://2run.tools/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881802">https://news.ycombinator.com/item?id=49881802</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:54:59 +0000</pubDate><link>https://2run.tools/</link><dc:creator>2rundev</dc:creator><comments>https://news.ycombinator.com/item?id=49881802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881802</guid></item><item><title><![CDATA[RRSI: Regularized Recursive Self-Improvement of Agent Harnesses]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/google-research/rrsi">https://github.com/google-research/rrsi</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881797">https://news.ycombinator.com/item?id=49881797</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:54:50 +0000</pubDate><link>https://github.com/google-research/rrsi</link><dc:creator>simonpure</dc:creator><comments>https://news.ycombinator.com/item?id=49881797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881797</guid></item><item><title><![CDATA[I made a visual workspace for AI Automations]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.biom.dev/">https://www.biom.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881777">https://news.ycombinator.com/item?id=49881777</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:53:14 +0000</pubDate><link>https://www.biom.dev/</link><dc:creator>jduhking</dc:creator><comments>https://news.ycombinator.com/item?id=49881777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881777</guid></item><item><title><![CDATA[The Revise SDK]]></title><description><![CDATA[
<p>Article URL: <a href="https://revise.io/blog/09-28-2026/introducing-the-revise-sdk">https://revise.io/blog/09-28-2026/introducing-the-revise-sdk</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881774">https://news.ycombinator.com/item?id=49881774</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:53:08 +0000</pubDate><link>https://revise.io/blog/09-28-2026/introducing-the-revise-sdk</link><dc:creator>artursapek</dc:creator><comments>https://news.ycombinator.com/item?id=49881774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881774</guid></item><item><title><![CDATA[Karpenter Troubleshooting: Pending Pods, Failed Launches, Nodes That Never Join]]></title><description><![CDATA[
<p>Article URL: <a href="https://radarhq.io/blog/karpenter-troubleshooting">https://radarhq.io/blog/karpenter-troubleshooting</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881770">https://news.ycombinator.com/item?id=49881770</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:52:53 +0000</pubDate><link>https://radarhq.io/blog/karpenter-troubleshooting</link><dc:creator>royLsky</dc:creator><comments>https://news.ycombinator.com/item?id=49881770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881770</guid></item><item><title><![CDATA[Definitely not Windows (Win 11 parody)]]></title><description><![CDATA[
<p>Article URL: <a href="https://definitelynotwindows.com/">https://definitelynotwindows.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881747">https://news.ycombinator.com/item?id=49881747</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:51:24 +0000</pubDate><link>https://definitelynotwindows.com/</link><dc:creator>jjbinx007</dc:creator><comments>https://news.ycombinator.com/item?id=49881747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881747</guid></item><item><title><![CDATA[IOP group therapy locations in the USA]]></title><description><![CDATA[
<p>Article URL: <a href="https://iop.groupicorn.com/">https://iop.groupicorn.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881745">https://news.ycombinator.com/item?id=49881745</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:51:14 +0000</pubDate><link>https://iop.groupicorn.com/</link><dc:creator>cs1996</dc:creator><comments>https://news.ycombinator.com/item?id=49881745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881745</guid></item><item><title><![CDATA[Gemini app replacing Gems with skills in November]]></title><description><![CDATA[
<p>Article URL: <a href="https://9to5google.com/2026/09/27/gemini-gems-skills/">https://9to5google.com/2026/09/27/gemini-gems-skills/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881722">https://news.ycombinator.com/item?id=49881722</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:48:53 +0000</pubDate><link>https://9to5google.com/2026/09/27/gemini-gems-skills/</link><dc:creator>mikelgan</dc:creator><comments>https://news.ycombinator.com/item?id=49881722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881722</guid></item><item><title><![CDATA[Protest Against European Parliament Chat Control 1.0 Legislation in Warsaw]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.reutersconnect.com/item/protest-against-european-parliament-chat-control-10-legislation-in-warsaw-poland-26-sep-2026/dGFnOnJldXRlcnMuY29tLDIwMjY6bmV3c21sX01UMVNPUEEwMDA3UVVNMFQ">https://www.reutersconnect.com/item/protest-against-european-parliament-chat-control-10-legislation-in-warsaw-poland-26-sep-2026/dGFnOnJldXRlcnMuY29tLDIwMjY6bmV3c21sX01UMVNPUEEwMDA3UVVNMFQ</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881711">https://news.ycombinator.com/item?id=49881711</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:48:19 +0000</pubDate><link>https://www.reutersconnect.com/item/protest-against-european-parliament-chat-control-10-legislation-in-warsaw-poland-26-sep-2026/dGFnOnJldXRlcnMuY29tLDIwMjY6bmV3c21sX01UMVNPUEEwMDA3UVVNMFQ</link><dc:creator>latexr</dc:creator><comments>https://news.ycombinator.com/item?id=49881711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881711</guid></item><item><title><![CDATA[Thyssenkrupp steel unit aims to triple core profit in turnaround push]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.reuters.com/business/thyssenkrupp-steel-unit-aims-triple-core-profit-turnaround-push-2026-09-28/">https://www.reuters.com/business/thyssenkrupp-steel-unit-aims-triple-core-profit-turnaround-push-2026-09-28/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881693">https://news.ycombinator.com/item?id=49881693</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:47:11 +0000</pubDate><link>https://www.reuters.com/business/thyssenkrupp-steel-unit-aims-triple-core-profit-turnaround-push-2026-09-28/</link><dc:creator>frank_clover</dc:creator><comments>https://news.ycombinator.com/item?id=49881693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881693</guid></item><item><title><![CDATA[Who Wrote Elizabeth I's Most Scathing Letters?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.smithsonianmag.com/history/who-wrote-elizabeth-is-most-scathing-letters-new-research-suggests-the-tudor-queens-male-secretaries-revised-her-correspondence-to-emphasize-her-temper-180989565/">https://www.smithsonianmag.com/history/who-wrote-elizabeth-is-most-scathing-letters-new-research-suggests-the-tudor-queens-male-secretaries-revised-her-correspondence-to-emphasize-her-temper-180989565/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881692">https://news.ycombinator.com/item?id=49881692</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:47:08 +0000</pubDate><link>https://www.smithsonianmag.com/history/who-wrote-elizabeth-is-most-scathing-letters-new-research-suggests-the-tudor-queens-male-secretaries-revised-her-correspondence-to-emphasize-her-temper-180989565/</link><dc:creator>benbreen</dc:creator><comments>https://news.ycombinator.com/item?id=49881692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881692</guid></item><item><title><![CDATA[Slovenia's .si domain grows more than 15% in wake of Trump's UN speech]]></title><description><![CDATA[
<p>Article URL: <a href="https://domainnamewire.com/2026/09/28/slovenia-si-domains/">https://domainnamewire.com/2026/09/28/slovenia-si-domains/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881661">https://news.ycombinator.com/item?id=49881661</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:45:35 +0000</pubDate><link>https://domainnamewire.com/2026/09/28/slovenia-si-domains/</link><dc:creator>speckx</dc:creator><comments>https://news.ycombinator.com/item?id=49881661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881661</guid></item><item><title><![CDATA[I got tired of never knowing what ports are running, so I built WhatThePort]]></title><description><![CDATA[
<p>Article URL: <a href="https://whattheport.dev">https://whattheport.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881620">https://news.ycombinator.com/item?id=49881620</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:42:30 +0000</pubDate><link>https://whattheport.dev</link><dc:creator>tomjohndesign</dc:creator><comments>https://news.ycombinator.com/item?id=49881620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881620</guid></item><item><title><![CDATA[The Teen Portraits That Captivated Sofia Coppola]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.newyorker.com/culture/photo-booth/the-teen-portraits-that-captivated-sofia-coppola">https://www.newyorker.com/culture/photo-booth/the-teen-portraits-that-captivated-sofia-coppola</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881606">https://news.ycombinator.com/item?id=49881606</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:41:28 +0000</pubDate><link>https://www.newyorker.com/culture/photo-booth/the-teen-portraits-that-captivated-sofia-coppola</link><dc:creator>prismatic</dc:creator><comments>https://news.ycombinator.com/item?id=49881606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881606</guid></item><item><title><![CDATA[Sober: We Ported Roblox to Linux]]></title><description><![CDATA[
<p>Article URL: <a href="https://sober.vinegarhq.org/">https://sober.vinegarhq.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881592">https://news.ycombinator.com/item?id=49881592</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:40:36 +0000</pubDate><link>https://sober.vinegarhq.org/</link><dc:creator>poly2it</dc:creator><comments>https://news.ycombinator.com/item?id=49881592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881592</guid></item><item><title><![CDATA[The UN votes for Equal Earth and so can you]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.earthlingmaps.com/updates/un-votes-equal-earth-earthling-v2">https://www.earthlingmaps.com/updates/un-votes-equal-earth-earthling-v2</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881583">https://news.ycombinator.com/item?id=49881583</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:39:36 +0000</pubDate><link>https://www.earthlingmaps.com/updates/un-votes-equal-earth-earthling-v2</link><dc:creator>tvdvd</dc:creator><comments>https://news.ycombinator.com/item?id=49881583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881583</guid></item><item><title><![CDATA[Automated Evidence Extraction for Veterans]]></title><description><![CDATA[
<p>Article URL: <a href="https://369scan.com">https://369scan.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881579">https://news.ycombinator.com/item?id=49881579</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:39:27 +0000</pubDate><link>https://369scan.com</link><dc:creator>kristianmartel</dc:creator><comments>https://news.ycombinator.com/item?id=49881579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881579</guid></item><item><title><![CDATA[GenRec: An LLM-Backed Recommendation Ranker at NetflixConference]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2608.10257">https://arxiv.org/abs/2608.10257</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881549">https://news.ycombinator.com/item?id=49881549</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:37:47 +0000</pubDate><link>https://arxiv.org/abs/2608.10257</link><dc:creator>throwthrowrow</dc:creator><comments>https://news.ycombinator.com/item?id=49881549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881549</guid></item><item><title><![CDATA[We swapped our LLMs for Jev. It's 39% cheaper]]></title><description><![CDATA[
<p>Article URL: <a href="https://polylane.com/blog/we-swapped-our-llms-for-jev/">https://polylane.com/blog/we-swapped-our-llms-for-jev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881537">https://news.ycombinator.com/item?id=49881537</a></p>
<p>Points: 5</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:37:04 +0000</pubDate><link>https://polylane.com/blog/we-swapped-our-llms-for-jev/</link><dc:creator>gczh</dc:creator><comments>https://news.ycombinator.com/item?id=49881537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881537</guid></item><item><title><![CDATA[Doing the Hard Stuff]]></title><description><![CDATA[
<p>Article URL: <a href="https://iaziz786.com/blog/doing-the-hard-stuff/">https://iaziz786.com/blog/doing-the-hard-stuff/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881534">https://news.ycombinator.com/item?id=49881534</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:36:56 +0000</pubDate><link>https://iaziz786.com/blog/doing-the-hard-stuff/</link><dc:creator>speckx</dc:creator><comments>https://news.ycombinator.com/item?id=49881534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881534</guid></item><item><title><![CDATA[A $20 AI subscription is one hour of minimum-wage work in US, 50 in Nigeria]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.intelligence-hours.org/">https://www.intelligence-hours.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881519">https://news.ycombinator.com/item?id=49881519</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:35:52 +0000</pubDate><link>https://www.intelligence-hours.org/</link><dc:creator>haebom</dc:creator><comments>https://news.ycombinator.com/item?id=49881519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881519</guid></item><item><title><![CDATA[Machine's Search for Meaning]]></title><description><![CDATA[
<p>Article URL: <a href="https://magzimof.com/machines-search-for-meaning/">https://magzimof.com/machines-search-for-meaning/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881515">https://news.ycombinator.com/item?id=49881515</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:35:40 +0000</pubDate><link>https://magzimof.com/machines-search-for-meaning/</link><dc:creator>shaimagz</dc:creator><comments>https://news.ycombinator.com/item?id=49881515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881515</guid></item><item><title><![CDATA[NoRoles – run a company of people and AI agents on permissions]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/noroles/noroles">https://github.com/noroles/noroles</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881509">https://news.ycombinator.com/item?id=49881509</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:34:47 +0000</pubDate><link>https://github.com/noroles/noroles</link><dc:creator>ilyacherepanov</dc:creator><comments>https://news.ycombinator.com/item?id=49881509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881509</guid></item><item><title><![CDATA[Launch HN: Vespper (YC F24) – SOTA Docx MCP]]></title><description><![CDATA[
<p>Hey HN! We're Dudu and Topaz from Vespper (<a href="https://vespper.com">https://vespper.com</a>). Vespper is an MCP that lets AI agents efficiently edit Word documents, powered by our fine-tuned model. It's currently 3× faster, 2× cheaper and more accurate than the closest alternative. Check out an overview of how the product works here: <a href="https://youtu.be/odKxsgPjzzw" rel="nofollow">https://youtu.be/odKxsgPjzzw</a><p>We came to work on this problem after spending a year building an AI document editor for pharma companies. Before that, Topaz(myself) was a senior SWE at Snyk, working on distributed systems, and Dudu was a deep learning engineer at Viz.ai, building computer vision models for stroke detection.
Our editor helped pharma companies generate regulatory documents (e.g. CSRs) to speed up their submissions. Initially, the output was Markdown, displayed in a WYSIWYG editor. However, users preferred working with their own Word templates. That's when the problems began.<p>AI agents aren't great at editing Word documents. A Word document is a zip file of verbose XML files following the OOXML spec. Even "small" changes require backflips, for example: adding a numbered list requires creating an entry in numbering.xml with a fresh ID and linking it back in document.xml, bolding a sentence requires splitting it into 3+ run elements. The list goes on.<p>This makes editing the zip directly (unzip + grep + sed) a bad idea for agents because they burn a lot of time + tokens on these mechanics.
In practice, today's tooling falls into roughly three categories. You can let the agent write code against low-level libraries like python-docx or the Open XML SDK, you can give it an MCP with opinionated editing tools (SuperDoc, Office CLI, Adeu, etc), or you can round-trip the file through Markdown/HTML with something like pandoc/mammoth.js.
None of them really work. The first two categories still burn the agent's context on Word mechanics instead of the task at hand (MCPs also introduce a new DSL to learn), and the third is very lossy (pandoc/mammoth.js/etc don't preserve enough fidelity).<p>From firsthand experience, these problems hurt performance in downstream tasks.<p>When we tried having our agent fill large documents, things broke quickly. The context window was already packed with customer data (files, user context, global rules, etc.), and the agent burned tokens + time on exploring the document and debugging failed edits. Filling a single CSR (clinical study report) took ~50 minutes, and the result was bad (missed fields/sections, broken styling, etc.). Harvey.ai's team reached similar conclusions: <a href="https://www.harvey.ai/blog/building-an-agent-for-complex-document-drafting-and-editing" rel="nofollow">https://www.harvey.ai/blog/building-an-agent-for-complex-doc...</a><p>That's when we shifted our focus. We designed an MCP that lets agents edit Word docs as if they were editing HTML. The agent receives HTML, makes find-and-replace edits, and we reconcile those edits back into the original .docx file.
We picked HTML over Markdown because it's structurally much closer to OOXML and because CSS associates styles with elements roughly the way OOXML does. We had to write our own DOCX→HTML converter, since pandoc and mammoth.js didn't preserve enough fidelity.
To be clear, our DOCX → HTML conversion is lossy too. That's fine though, because we never convert the HTML back to DOCX. The HTML is just a projection for the agent, so it only needs enough fidelity for the agent to understand the structure and styling of what it's editing. The original file stays the source of truth, and we mutate it in place.<p>This also means the agent doesn't need to learn a new DSL. Editing a Word document feels just like editing an HTML file on the file system, something agents are already great at. A lot of DOCX MCPs hand agents dozens or even hundreds of tools to figure out on the fly. Our MCP exposes just three tools (read, search, edit). The Word document is completely abstracted.<p>After an agent sends us an edit request (an "old_html" and "new_html" pair), we reconcile it to the original .docx file. The reconciliation is powered by our fine-tuned model, a 3-8B base with a LoRA adapter. It takes the HTML diff as input along with the original localized OOXML block and emits the new OOXML. The "localization" is done deterministically: we take the anchors the agent specifies and we try to find their XML twins, so the reconciler model has a single responsibility.
On this narrow task a small model reaches the level of a frontier, well prompt-tuned model, while being small and fast enough to sit in the hot path.<p>This project turned into months of work, but we're happy to release our v1. Our internal benchmark shows it's more accurate than the DOCX skill and raw python-docx while being ~2x cheaper and ~3x faster, mostly because it takes 3 tool calls (p50) per task whereas the DOCX skill takes 10 and Office CLI takes 13.<p>Things aren't perfect yet. For example, we don't support manipulating images or comments at the moment. That said, we're already seeing people use our MCP in various ways:<p>- Legal tech companies powering their live-editing flow in Office.js.<p>- AI startup optimizing people’s resumes and applying on their behalf.<p>- Govtech who need to draft policy memos.<p>- A life sciences startup using long-running agents to complete regulatory forms.<p>A note on privacy: our MCP runs in the cloud, so users send us their .docx files. We don't train on user data, and teams can opt for ZDR or self-hosting.<p>There's a free tier with 500 edits a month, and we’d love you all to try. We want to bump that later, but we're a small team and running a fine-tuned model isn't cheap :(<p>We'd love to hear your ideas and comments about docx editing in general! We'll be in the comments for the next few hours to respond</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881505">https://news.ycombinator.com/item?id=49881505</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:34:36 +0000</pubDate><link>https://www.vespper.com/blog/launching-vespper-docx-mcp</link><dc:creator>topaztee</dc:creator><comments>https://news.ycombinator.com/item?id=49881505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881505</guid></item><item><title><![CDATA[Employee Equipment Tracker]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.equiploop.co.za">https://www.equiploop.co.za</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49881493">https://news.ycombinator.com/item?id=49881493</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:34:03 +0000</pubDate><link>https://www.equiploop.co.za</link><dc:creator>ExceedIT</dc:creator><comments>https://news.ycombinator.com/item?id=49881493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881493</guid></item></channel></rss>