<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: afshinmeh</title><link>https://news.ycombinator.com/user?id=afshinmeh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 10:13:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=afshinmeh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by afshinmeh in "Please Do Not Vibe Fuck Up This Software"]]></title><description><![CDATA[
<p>Genuinely wondering though: is the problem that the patch was vibe coded, or is that no one reviewed the changes?</p>
]]></description><pubDate>Sun, 31 May 2026 09:34:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344275</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48344275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344275</guid></item><item><title><![CDATA[New comment by afshinmeh in "Show HN: VT Code – open-source terminal coding agent in Rust"]]></title><description><![CDATA[
<p>what does "LLM-native code understanding" mean in this context?</p>
]]></description><pubDate>Sat, 30 May 2026 04:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48332690</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48332690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48332690</guid></item><item><title><![CDATA[Zero: The Programming Language for Agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/vercel-labs/zero">https://github.com/vercel-labs/zero</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48198944">https://news.ycombinator.com/item?id=48198944</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 May 2026 20:19:46 +0000</pubDate><link>https://github.com/vercel-labs/zero</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48198944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48198944</guid></item><item><title><![CDATA[Trump releases previously classified UFO files]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.reuters.com/world/trump-releases-previously-classified-ufo-files-2026-05-08/">https://www.reuters.com/world/trump-releases-previously-classified-ufo-files-2026-05-08/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48066610">https://news.ycombinator.com/item?id=48066610</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 May 2026 18:00:56 +0000</pubDate><link>https://www.reuters.com/world/trump-releases-previously-classified-ufo-files-2026-05-08/</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48066610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48066610</guid></item><item><title><![CDATA[New comment by afshinmeh in "SQLite Is a Library of Congress Recommended Storage Format"]]></title><description><![CDATA[
<p>I love SQLite and thanks for sharing it but there should be a "(2018)" at the end in the title:<p>> As of this writing (2018-05-29) the only other recommended storage formats for datasets are XML, JSON, and CSV.</p>
]]></description><pubDate>Thu, 07 May 2026 05:48:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48045867</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48045867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48045867</guid></item><item><title><![CDATA[New comment by afshinmeh in "Show HN: Tilde.run – Agent sandbox with a transactional, versioned filesystem"]]></title><description><![CDATA[
<p>That's exactly how I tried to address that problem with <a href="https://github.com/afshinm/zerobox" rel="nofollow">https://github.com/afshinm/zerobox</a> -- you control what network access (e.g. `--deny-net *.amazonaws.com`) your agent has and you also get snapshotting out of the box.<p>That said, using LakeFS is probably a better long term solution and I like this approach.</p>
]]></description><pubDate>Wed, 06 May 2026 16:52:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038449</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48038449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038449</guid></item><item><title><![CDATA[New comment by afshinmeh in "DAG Workflow Engine"]]></title><description><![CDATA[
<p>I'm mainly looking at Rust based projects and haven't been able to find something to use out of the box, without hacky RPC/Shell execs. Curious if you have any suggestions?</p>
]]></description><pubDate>Mon, 04 May 2026 19:14:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48013559</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48013559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48013559</guid></item><item><title><![CDATA[New comment by afshinmeh in "DAG Workflow Engine"]]></title><description><![CDATA[
<p>Sort of. My thinking is that the input to define the workflow should be anything you prefer to use (TS, Go, YAML, etc.) and the orchestrator's job is to model that and execute the job, given your deployment model.</p>
]]></description><pubDate>Mon, 04 May 2026 16:38:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48011066</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48011066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48011066</guid></item><item><title><![CDATA[New comment by afshinmeh in "DAG Workflow Engine"]]></title><description><![CDATA[
<p>Yeah, that makes sense. I looked at a few workflow orchestrators and I'm building something that I will release soon, but my thinking is that the "workflow engine" should be an abstraction that takes the input and executes the steps. "What" you use to define that workflow is probably the SDK layer though, but I can certainly see the value in using type safe code to define as opposed to a YAML file.<p>I'm mainly focusing on the portability aspect of it (e.g. use TS/Python/etc. to define the workflow/steps or just simple a simple YAML file).</p>
]]></description><pubDate>Mon, 04 May 2026 16:12:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48010592</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48010592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48010592</guid></item><item><title><![CDATA[New comment by afshinmeh in "DAG Workflow Engine"]]></title><description><![CDATA[
<p>Curious, what format would you prefer to use to represent a workflow instead of YAML?</p>
]]></description><pubDate>Mon, 04 May 2026 15:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48010186</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48010186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48010186</guid></item><item><title><![CDATA[New comment by afshinmeh in "DAG Workflow Engine"]]></title><description><![CDATA[
<p><a href="https://github.com/vivekg13186/Daisy-DAG/blob/main/backend/src/api/ai.js#L142" rel="nofollow">https://github.com/vivekg13186/Daisy-DAG/blob/main/backend/s...</a></p>
]]></description><pubDate>Mon, 04 May 2026 15:40:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48010108</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=48010108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48010108</guid></item><item><title><![CDATA[New comment by afshinmeh in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>I wonder though, what about cases where you have multiple agents or LLM backends and the credentials is shared between all of them?</p>
]]></description><pubDate>Sun, 03 May 2026 05:40:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47993733</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47993733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47993733</guid></item><item><title><![CDATA[New comment by afshinmeh in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>Agreed and it's a pattern that OpenAI suggested a few days ago, too [1]. I also built a cross platform process level sandboxing that uses parts of OpenAI Codex for the same purpose [2]<p>[1] <a href="https://openai.com/index/the-next-evolution-of-the-agents-sdk/" rel="nofollow">https://openai.com/index/the-next-evolution-of-the-agents-sd...</a><p>[2] <a href="https://github.com/afshinm/zerobox" rel="nofollow">https://github.com/afshinm/zerobox</a></p>
]]></description><pubDate>Sun, 03 May 2026 05:29:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47993677</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47993677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47993677</guid></item><item><title><![CDATA[New comment by afshinmeh in "Flue is a TypeScript framework for building the next generation of agents"]]></title><description><![CDATA[
<p>Vibe coding aside [1], it's very interesting software projects these days don't really care about adding a single test [2].<p>[1]: <a href="https://github.com/withastro/flue/blob/8fdf8e0e9df5bd33c3120f846d510c86188861f6/packages/sdk/src/types.ts#L204" rel="nofollow">https://github.com/withastro/flue/blob/8fdf8e0e9df5bd33c3120...</a><p>[2]: <a href="https://github.com/search?q=repo%3Awithastro%2Fflue+test+path%3A%2F%5Epackages%5C%2F%2F&type=code" rel="nofollow">https://github.com/search?q=repo%3Awithastro%2Fflue+test+pat...</a></p>
]]></description><pubDate>Sat, 02 May 2026 19:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47989763</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47989763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47989763</guid></item><item><title><![CDATA[Google signs classified AI deal with Pentagon]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.reuters.com/technology/google-signs-classified-ai-deal-with-pentagon-information-reports-2026-04-28/">https://www.reuters.com/technology/google-signs-classified-ai-deal-with-pentagon-information-reports-2026-04-28/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47931336">https://news.ycombinator.com/item?id=47931336</a></p>
<p>Points: 7</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 28 Apr 2026 07:16:23 +0000</pubDate><link>https://www.reuters.com/technology/google-signs-classified-ai-deal-with-pentagon-information-reports-2026-04-28/</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47931336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931336</guid></item><item><title><![CDATA[New comment by afshinmeh in "Tendril – a self-extending agent that builds and registers its own tools"]]></title><description><![CDATA[
<p>> It solves the problem the originating user asked it to<p>Interesting. And is there a mechanism to go back and "fix" the tools after they are published? What happens if the tool decided to use the "id" attribute to click on buttons and now you have a new website that follows a different pattern to find the right target?<p>I agree that "correctness" of a tool could have different meaning depending on the context of the problem though (e.g. would you consider OOM a correctness bug even if it addresses the user's ask?)</p>
]]></description><pubDate>Mon, 27 Apr 2026 15:51:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47923203</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47923203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47923203</guid></item><item><title><![CDATA[New comment by afshinmeh in "Tendril – a self-extending agent that builds and registers its own tools"]]></title><description><![CDATA[
<p>> how do we avoid burning tokens solving the same problems over again<p>Letting the LLM write half baked tools is the recipe for burning more tokens.<p>> There's a wiki the LLM searches before solving a problem, that links saved programs for past actions to their content entry.<p>What's the criteria for marking an LLM written tool as useful/correct before publishing it?</p>
]]></description><pubDate>Mon, 27 Apr 2026 15:25:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47922888</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47922888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47922888</guid></item><item><title><![CDATA[New comment by afshinmeh in "The Prompt API"]]></title><description><![CDATA[
<p><a href="https://github.com/mozilla/standards-positions/issues/1067" rel="nofollow">https://github.com/mozilla/standards-positions/issues/1067</a></p>
]]></description><pubDate>Mon, 27 Apr 2026 05:08:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917891</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47917891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917891</guid></item><item><title><![CDATA[New comment by afshinmeh in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>It's actually interesting to me that the author is surprised the agent could make an API call and one of those API calls could be deleting the production database.<p>It's a sad story but at the same time it's clearly showing that people don't know how agents work, they just want to "use it".</p>
]]></description><pubDate>Sun, 26 Apr 2026 17:13:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47911934</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47911934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911934</guid></item><item><title><![CDATA[New comment by afshinmeh in "ClawRun – Deploy and manage AI agents in seconds"]]></title><description><![CDATA[
<p>I have been struggling with the same issue but help me understand this:<p>> The lack of predictable output/outcomes<p>How does that actually show up in practice for you? Asking because "lack of predictable output" could mean different things depending on the context.</p>
]]></description><pubDate>Tue, 14 Apr 2026 21:04:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47771518</link><dc:creator>afshinmeh</dc:creator><comments>https://news.ycombinator.com/item?id=47771518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47771518</guid></item></channel></rss>