<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: ozkatz</title><link>https://news.ycombinator.com/user?id=ozkatz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 06 May 2026 19:58:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ozkatz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>Regarding pricing - that's indeed a great question and we don't have an answer yet. It will very likely be based on consumption and should be competitive to similar solutions.<p>Atomic commits are based on snapshotting done by lakeFS under the hood. Each sandbox run produces a new atomic commit to a hidden "main" branch. Updating that branch is optimistically concurrent, with lakeFS checking for conflicts - multiple writers updating the same object.</p>
]]></description><pubDate>Wed, 06 May 2026 18:35:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039880</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48039880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039880</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>It uses lakeFS under the hood, so the unit of conflict would be a single file (object, under the hood). Resolving conflicts requires "picking" a winning side, or rerunning a conflicting job. Would you see a use case for merging changes into the same file? Interested to hear about your use case!</p>
]]></description><pubDate>Wed, 06 May 2026 18:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039848</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48039848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039848</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>It provides a filesystem abstraction, which agents are really good at interacting with. Because it's just a POSIX filesystem - you can put a sqlite database directly on it and get those same transactional capabilities for that too.</p>
]]></description><pubDate>Wed, 06 May 2026 18:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039820</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48039820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039820</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>it should absolutely scale to that. The filesystem is backed by lakeFS, where every sandbox automatically branches out, and mounts that branch. so you get isolation from lakeFS and the scale of an underlying object store (S3, in Tilde).</p>
]]></description><pubDate>Wed, 06 May 2026 18:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039801</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48039801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039801</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>If that database is stored on the transactional filesystem available to the sandboxes, yes! Instead of backing up, it utilizes an efficient snapshot mechanism (lakeFS under the hood).</p>
]]></description><pubDate>Wed, 06 May 2026 18:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039791</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48039791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039791</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>Part of the appeal (subjective, I know) of versioning is stuff like human-in-the-loop approvals. Think of a pull request: a change is requested by an agent, a human approves, changes get merged atomically. Even if other changes were applied since creation.</p>
]]></description><pubDate>Wed, 06 May 2026 18:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039776</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48039776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039776</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>Hey! It doesn't necessarily have to be "data heavy", but any form of state (from code to binary files) that an agent might use for automation.<p>Agents are really good at interacting with files and directories (text in, text out!). This adds a layer for those that allows managing that state in a transactional, versioned way.</p>
]]></description><pubDate>Wed, 06 May 2026 18:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039753</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48039753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039753</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>Oh VMS, How I miss thee</p>
]]></description><pubDate>Wed, 06 May 2026 18:23:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039714</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48039714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039714</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>In a perfect world, every system and external API would expose a standardized interface for versioning its own immutable state, so you'd be able to rollback and time travel across multiple such systems.<p>Not sure what else we can do in this world other than tightly control outbound requests and provide enough visibility into those requests for a human|agent to try and undo changes.<p>Happy to hear your thoughts - what would you like to see us take this?</p>
]]></description><pubDate>Wed, 06 May 2026 17:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038943</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038943</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>oz dot katz at treeverse.io would be best. ICP is SMB/mid-sized ISVs.</p>
]]></description><pubDate>Wed, 06 May 2026 17:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038836</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038836</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>not at the moment. You can use lakeFS directly with Fuse-Mount to do something similar with your own compute.</p>
]]></description><pubDate>Wed, 06 May 2026 17:09:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038696</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038696</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>Currently a static 2 cores and 4GB RAM, no GPU. Will be configurable soon!</p>
]]></description><pubDate>Wed, 06 May 2026 17:09:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038689</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038689</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>Exactly that!</p>
]]></description><pubDate>Wed, 06 May 2026 17:06:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038649</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038649</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>Much appreciated! and good luck with your project</p>
]]></description><pubDate>Wed, 06 May 2026 17:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038584</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038584</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p><a href="https://www.youtube.com/watch?v=fDR8tmes020" rel="nofollow">https://www.youtube.com/watch?v=fDR8tmes020</a> - a 2 minute hands-on demo!</p>
]]></description><pubDate>Wed, 06 May 2026 16:55:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038507</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038507</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>indeed - this only applies to the filesystem managed by tilde. Existing version control is fine if you're only managing code. For data (Think large parquet files, millions json files, images and videos, etc), git doesn't scale well for that.</p>
]]></description><pubDate>Wed, 06 May 2026 16:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038494</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038494</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>The repository itself get fuse-mounted into the running sandbox - no skill or MCP required to interact with data: an agent can simply `cat <file>` and use whatever tools they are already good at using.</p>
]]></description><pubDate>Wed, 06 May 2026 16:52:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038466</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038466</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>Sure! and it's not either/or - you can either import code from GitHub (or any other git remote) into a Tilde repository, or simply clone a repository directly inside the sandbox if you want full control over the git commit/branch semantics.</p>
]]></description><pubDate>Wed, 06 May 2026 16:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038356</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038356</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>That's fair. What makes this unique is the versioned, composable filesystem. It's built on top of lakeFS (<a href="https://github.com/treeverse/lakeFS" rel="nofollow">https://github.com/treeverse/lakeFS</a>) so it scales really well, unlike other solutions that try and do this with Git directly.</p>
]]></description><pubDate>Wed, 06 May 2026 16:44:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038344</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038344</guid></item><item><title><![CDATA[New comment by ozkatz in "Show HN: Tilde.run – Agent Sandbox with a Transactional, Versioned Filesystem"]]></title><description><![CDATA[
<p>the repo acts as a source of truth for agents. think memory, data & code. If an agent decides to change any of those, version control allows:<p>1. to have a human in the loop to approve certain changes
2. rollback changes that end up being incorrect 
3. allow reviewing the timeline and history to figure out what changed and how</p>
]]></description><pubDate>Wed, 06 May 2026 16:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038320</link><dc:creator>ozkatz</dc:creator><comments>https://news.ycombinator.com/item?id=48038320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038320</guid></item></channel></rss>