<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: Finbarr</title><link>https://news.ycombinator.com/user?id=Finbarr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 08:05:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Finbarr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Finbarr in "RubyLLM: A Ruby framework for all major AI providers"]]></title><description><![CDATA[
<p>RubyLLM is very easy to use. Made extensive use of it for a project last year. Drawbacks are it was difficult to instrument for true trace observability and it has a pattern where retries will delete the underlying models so the history you see is clean but not necessarily great for seeing exactly what the sequence of API calls was.</p>
]]></description><pubDate>Wed, 24 Jun 2026 15:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48661655</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48661655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48661655</guid></item><item><title><![CDATA[Sakana Fugu]]></title><description><![CDATA[
<p>Article URL: <a href="https://sakana.ai/fugu/">https://sakana.ai/fugu/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48624782">https://news.ycombinator.com/item?id=48624782</a></p>
<p>Points: 247</p>
<p># Comments: 126</p>
]]></description><pubDate>Mon, 22 Jun 2026 02:08:18 +0000</pubDate><link>https://sakana.ai/fugu/</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48624782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48624782</guid></item><item><title><![CDATA[New comment by Finbarr in "Treat your coding agents like developers"]]></title><description><![CDATA[
<p>Interesting suggestion, thank you!</p>
]]></description><pubDate>Wed, 06 May 2026 15:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48037404</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48037404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48037404</guid></item><item><title><![CDATA[New comment by Finbarr in "Treat your coding agents like developers"]]></title><description><![CDATA[
<p>I wouldn't assume that a VM will give you complete security against a determined AI. yolobox started as a way to prevent accidental `rm -rf ~` and has expanded into a set of tools that make working with CLI agents easier.<p>Personally, I run yolobox directly on the host. Being able to tell the agent it has sudo and can install and do whatever it needs to accomplish any task is handy.</p>
]]></description><pubDate>Wed, 06 May 2026 15:30:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48037397</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48037397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48037397</guid></item><item><title><![CDATA[New comment by Finbarr in "Treat your coding agents like developers"]]></title><description><![CDATA[
<p>Docker was only exposed later, after I realized that any sufficiently determined AI could break out of the container, and attempts to contain it were a waste of time. Also note that the docker socket is not exposed by default. There's a --docker flag for this.<p>I made some comments about exploits in the original post [1]. Gemini was quite creative in adding git hooks to the repo that would execute on the host machine. That folder is shared.</p>
]]></description><pubDate>Wed, 06 May 2026 15:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48037378</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48037378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48037378</guid></item><item><title><![CDATA[New comment by Finbarr in "Treat your coding agents like developers"]]></title><description><![CDATA[
<p>The docker compose stack for the applications is spun up on the host. The agents have access to the docker socket which means they can talk to docker from inside their sandbox and spin up new sibling containers on the host. Yolobox isn’t designed for full isolation- just accidental commands you wouldn’t want to run on the host, and a convenient way of giving agents a customizable environment they control.<p>Early on in development I tried to harden the container to prevent deliberate escapes by the agent. This was a waste of time as the agents just kept finding more and more exploits when I asked them to try and break out.</p>
]]></description><pubDate>Wed, 06 May 2026 14:15:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48036559</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48036559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48036559</guid></item><item><title><![CDATA[New comment by Finbarr in "Treat your coding agents like developers"]]></title><description><![CDATA[
<p>Did you read the post? That's exactly the problem I just solved.</p>
]]></description><pubDate>Tue, 05 May 2026 20:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48028443</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48028443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48028443</guid></item><item><title><![CDATA[New comment by Finbarr in "Treat your coding agents like developers"]]></title><description><![CDATA[
<p>VMs bring greater isolation but they're a lot heavier and slower. The agents just use github for synchronization here, though I've been considering building some kind of todo list overlay locally.</p>
]]></description><pubDate>Tue, 05 May 2026 20:36:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48028149</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48028149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48028149</guid></item><item><title><![CDATA[New comment by Finbarr in "Treat your coding agents like developers"]]></title><description><![CDATA[
<p>Hard drives are cheap and I haven't approached the limit yet. So I left this as a future optimization.</p>
]]></description><pubDate>Tue, 05 May 2026 17:07:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025364</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48025364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025364</guid></item><item><title><![CDATA[New comment by Finbarr in "Treat your coding agents like developers"]]></title><description><![CDATA[
<p>Author here. Three months ago I posted a Show HN for yolobox [1] - a sandbox for running AI coding agents without them being able to nuke your home directory.<p>Since then I've been using it almost every day, which eventually meant wanting more than one agent running against the same project at the same time. This post is what I learned trying to make that work without it being a constant disaster.<p>The short version: git worktrees are the right Git abstraction and the wrong abstraction for this problem. The unit you want to fork is the developer, not the branch - full folder copy, its own Compose project, its own URL. yolobox now ships a fork subcommand that does this.<p>Happy to answer questions.<p>[1] <a href="https://news.ycombinator.com/item?id=46592344">https://news.ycombinator.com/item?id=46592344</a></p>
]]></description><pubDate>Tue, 05 May 2026 16:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025040</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48025040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025040</guid></item><item><title><![CDATA[Treat your coding agents like developers]]></title><description><![CDATA[
<p>Article URL: <a href="https://finbarr.site/2026/05/05/treat-your-coding-agents-like-developers.html">https://finbarr.site/2026/05/05/treat-your-coding-agents-like-developers.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48025013">https://news.ycombinator.com/item?id=48025013</a></p>
<p>Points: 24</p>
<p># Comments: 16</p>
]]></description><pubDate>Tue, 05 May 2026 16:46:00 +0000</pubDate><link>https://finbarr.site/2026/05/05/treat-your-coding-agents-like-developers.html</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=48025013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025013</guid></item><item><title><![CDATA[How I sequenced my genome at home]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/sethshowes/status/2045782975380406623">https://twitter.com/sethshowes/status/2045782975380406623</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47825381">https://news.ycombinator.com/item?id=47825381</a></p>
<p>Points: 18</p>
<p># Comments: 5</p>
]]></description><pubDate>Sun, 19 Apr 2026 16:16:24 +0000</pubDate><link>https://twitter.com/sethshowes/status/2045782975380406623</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47825381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47825381</guid></item><item><title><![CDATA[New comment by Finbarr in "Stop Flock"]]></title><description><![CDATA[
<p>I think you're making some hasty generalizations here. They don't "uniformly" cover for their colleagues. Do you expect the police service to be perfect and never make mistakes? Can you point me towards a single human-run service where that's the case?</p>
]]></description><pubDate>Thu, 16 Apr 2026 01:08:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47787481</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47787481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47787481</guid></item><item><title><![CDATA[New comment by Finbarr in "Stop Flock"]]></title><description><![CDATA[
<p>County was not a typo. It's awful whenever there's an overuse of force in the USA. I'd recommend watching a few police bodycam videos on youtube before judging them wholesale though. The experience of a police officer in the United States seems to be long periods of tedium punctuated by moments of sheer terror and adrenaline. Anyone out there can have a gun and encounters can unexpectedly escalate to deadly violence in seconds. Some of them should not be police officers. There are many great officers out there just trying to protect their communities.</p>
]]></description><pubDate>Wed, 15 Apr 2026 15:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47780795</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47780795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47780795</guid></item><item><title><![CDATA[New comment by Finbarr in "Stop Flock"]]></title><description><![CDATA[
<p>Agreed. Flock has been a key contributor in solving numerous crimes. I'm happy for Flock to be in my county and would like the police to have more access to technology like this, not less.</p>
]]></description><pubDate>Wed, 15 Apr 2026 05:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47775013</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47775013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47775013</guid></item><item><title><![CDATA[New comment by Finbarr in "The Claude Code Leak"]]></title><description><![CDATA[
<p>Who cares that the code is garbage? As the models get bigger and more powerful it will be trivial to fully refactor the whole codebase. It’s coming sooner than you think.</p>
]]></description><pubDate>Thu, 02 Apr 2026 05:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610435</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47610435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610435</guid></item><item><title><![CDATA[New comment by Finbarr in "Multiple Sclerosis"]]></title><description><![CDATA[
<p>MS treatments tend to take 3 forms:<p>- immune reset (sledgehammer that can “cure” diseases like MS but with many side effects and potential complications)<p>- immune suppression (super effective but with increased risk of infections and blunts vaccines)<p>- immune redirection (less effective but doesn’t mess up your immune system so badly).<p>It’s only in the last ~10 years that super effective treatments that can stop ~99% of lesion progression have existed- Ocrevus and Kesimpta. These are anti CD20 disease modifying therapies that destroy all your B cells. The memoir of Dr. Stephen Hauser- “The Face Laughs While The Brain Cries”- provides a fascinating insight into the development of these treatments over the last ~40 years of his career.<p>There are active trials of newer types of treatment and a lot of progress is being made in the MS space. It used to be a “death sentence” disease but is quite manageable for many sufferers now. It’s different for every individual and I wish the blog author good health.</p>
]]></description><pubDate>Tue, 31 Mar 2026 18:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591797</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47591797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591797</guid></item><item><title><![CDATA[New comment by Finbarr in "Agent Safehouse – macOS-native sandboxing for local agents"]]></title><description><![CDATA[
<p>Awesome to see a bash-only method of solving this problem. Also like that it alerts on attempts to read restricted stuff.<p>I built yolobox to solve this using docker/apple containers: <a href="https://github.com/finbarr/yolobox" rel="nofollow">https://github.com/finbarr/yolobox</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 01:08:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47303597</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47303597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47303597</guid></item><item><title><![CDATA[Trump Responds to Anthropic]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/PeteHegseth/status/2027487514395832410">https://twitter.com/PeteHegseth/status/2027487514395832410</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47185735">https://news.ycombinator.com/item?id=47185735</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Feb 2026 21:16:46 +0000</pubDate><link>https://twitter.com/PeteHegseth/status/2027487514395832410</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47185735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185735</guid></item><item><title><![CDATA[New comment by Finbarr in "AI is going to kill app subscriptions"]]></title><description><![CDATA[
<p>I wrote an article about this a few days ago that has been gaining a lot of traction: <a href="https://finbarr.site/2026/02/12/in-defense-of-saas.html" rel="nofollow">https://finbarr.site/2026/02/12/in-defense-of-saas.html</a><p>Point solutions are going to be free. Complex systems with support, integrations, switching costs, customer data, etc., are not going to be free.</p>
]]></description><pubDate>Sun, 15 Feb 2026 15:36:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47024504</link><dc:creator>Finbarr</dc:creator><comments>https://news.ycombinator.com/item?id=47024504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47024504</guid></item></channel></rss>