<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: ashconway</title><link>https://news.ycombinator.com/user?id=ashconway</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 01 Jul 2026 06:06:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ashconway" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The composable AI thesis]]></title><description><![CDATA[
<p>Article URL: <a href="https://openenvelope.org/writing/composable-ai-thesis/">https://openenvelope.org/writing/composable-ai-thesis/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48726012">https://news.ycombinator.com/item?id=48726012</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Jun 2026 22:12:24 +0000</pubDate><link>https://openenvelope.org/writing/composable-ai-thesis/</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48726012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48726012</guid></item><item><title><![CDATA[Why open standards matter for AI infrastructure]]></title><description><![CDATA[
<p>Article URL: <a href="https://openenvelope.org/writing/open-standards-ai-infrastructure/">https://openenvelope.org/writing/open-standards-ai-infrastructure/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48386587">https://news.ycombinator.com/item?id=48386587</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Jun 2026 17:00:54 +0000</pubDate><link>https://openenvelope.org/writing/open-standards-ai-infrastructure/</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48386587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386587</guid></item><item><title><![CDATA[New comment by ashconway in "Show HN: Open Envelope – an open schema for defining AI agent teams"]]></title><description><![CDATA[
<p>Appreciate it. Let me know if you hit gaps in the schema, or if you build multi agent systems and see anything missing.</p>
]]></description><pubDate>Tue, 02 Jun 2026 22:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48377307</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48377307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48377307</guid></item><item><title><![CDATA[New comment by ashconway in "Show HN: Open Envelope – an open schema for defining AI agent teams"]]></title><description><![CDATA[
<p>Thanks, good to know we're on the same path. The bet is that sub agents will work together in teams, and different models will be better suited to different sub agents/tasks. At that point, coordination, observability, and governance are best kept vendor agnostic. Same to you!</p>
]]></description><pubDate>Tue, 02 Jun 2026 02:23:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48365194</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48365194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48365194</guid></item><item><title><![CDATA[New comment by ashconway in "Show HN: Open Envelope – an open schema for defining AI agent teams"]]></title><description><![CDATA[
<p>If you want to run your own runtime on cheap VPS, you should. That's part of why the schema is open. The hosted runtime is for people who don't want to operate that layer themselves.</p>
]]></description><pubDate>Mon, 01 Jun 2026 11:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48355487</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48355487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48355487</guid></item><item><title><![CDATA[New comment by ashconway in "Show HN: Open Envelope – an open schema for defining AI agent teams"]]></title><description><![CDATA[
<p>On accessPolicy — sub-agents in Envelope are the tools: each defines its own access scope, the supervisor just knows what's available. Where the concern is valid is function-level tool calls — no first-class tool definition layer yet, so HTTP access scope ends up at the agent level rather than the tool.<p>On gates — the per-record model handles dynamic output you can't pre-declare at schema time, and timeout/onReject are runtime routing decisions. The action type specifically is doing real work — irreversible step, explicit approval required before it fires.<p>On trigger logic: agreed. XOR isn't expressible with the current set and recursive conditions is almost certainly the v2 shape.</p>
]]></description><pubDate>Sun, 31 May 2026 01:49:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48342354</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48342354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48342354</guid></item><item><title><![CDATA[New comment by ashconway in "Show HN: Open Envelope – an open schema for defining AI agent teams"]]></title><description><![CDATA[
<p>Right — well-suited for what they do: scripts Claude generates to orchestrate subagents for a specific task at scale (audits, migrations, research). Each run completes; that's the design.<p>The schema here defines the team itself — roles, supervisor/sub-agent hierarchy, access policies, human gates, schedules — as a portable, reusable declaration. Run it once, on a schedule, or keep it deployed. Closer to a Dockerfile than a script.<p>Vendor-agnostic is part of it. Nothing in the spec ties to Claude or any specific runtime — Apache 2.0, anyone can implement a compatible runtime.</p>
]]></description><pubDate>Sun, 31 May 2026 00:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48341943</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48341943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48341943</guid></item><item><title><![CDATA[Show HN: Open Envelope – an open schema for defining AI agent teams]]></title><description><![CDATA[
<p>Built an open JSON Schema for defining AI agent teams.<p>Multi-agent systems are becoming a real deployment pattern — not single assistants, but teams with roles, handoffs, and human checkpoints. But there's no shared way to define one that travels across frameworks. Every implementation is scattered, locked to whichever tool you picked first. Built the schema to fix that.<p>The schema lives at schema.openenvelope.org and is registered in SchemaStore, so if you drop a .envelope.json file in VS Code you get autocomplete and validation without installing anything. It's also on npm as @openenvelope/schema if you want to validate programmatically.<p>The spec covers: agent definitions (role, prompt, model, access policy), supervisor/sub-agent hierarchy, human-in-the-loop gates, pipelines, schedules, and secrets/variables that get injected at deploy time. Access policies let you declare exactly which hosts each agent can call — the runtime enforces this at the network level, not in the prompt.<p>The goal is a portable definition format — define a team once, any compatible runtime can execute it. Similar to how Dockerfiles describe a container without being tied to a specific host. There's a managed runtime at openenvelope.org but the schema is Apache 2.0 and anyone can implement it.<p>Happy to answer questions on any part of the spec — especially interested in feedback from people who've built multi-agent systems and have opinions on what's missing.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48315016">https://news.ycombinator.com/item?id=48315016</a></p>
<p>Points: 52</p>
<p># Comments: 13</p>
]]></description><pubDate>Thu, 28 May 2026 20:30:20 +0000</pubDate><link>https://openenvelope.org/docs/schema/</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48315016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315016</guid></item><item><title><![CDATA[Human in the loop and the autonomous agent problem]]></title><description><![CDATA[
<p>Article URL: <a href="https://openenvelope.org/writing/hitl-autonomous-agent-problem/">https://openenvelope.org/writing/hitl-autonomous-agent-problem/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48302115">https://news.ycombinator.com/item?id=48302115</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 27 May 2026 23:19:26 +0000</pubDate><link>https://openenvelope.org/writing/hitl-autonomous-agent-problem/</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48302115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48302115</guid></item><item><title><![CDATA[The Platform Trap in AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://openenvelope.org/writing/platform-trap-in-ai/">https://openenvelope.org/writing/platform-trap-in-ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48140480">https://news.ycombinator.com/item?id=48140480</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 20:02:56 +0000</pubDate><link>https://openenvelope.org/writing/platform-trap-in-ai/</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=48140480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48140480</guid></item><item><title><![CDATA[New comment by ashconway in "Narrow by Design: The Case for Composable AI Teams"]]></title><description><![CDATA[
<p>Been building AI teams and wanted to write up what I've learned about design principles.</p>
]]></description><pubDate>Sat, 02 May 2026 20:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47990154</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=47990154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47990154</guid></item><item><title><![CDATA[Narrow by Design: The Case for Composable AI Teams]]></title><description><![CDATA[
<p>Article URL: <a href="https://substack.com/@ashconway/note/p-196059865">https://substack.com/@ashconway/note/p-196059865</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47990153">https://news.ycombinator.com/item?id=47990153</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 02 May 2026 20:28:22 +0000</pubDate><link>https://substack.com/@ashconway/note/p-196059865</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=47990153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47990153</guid></item><item><title><![CDATA[Bugwolf Blog Post: The Real Cost of Production Defects Equals 14x Increase]]></title><description><![CDATA[
<p>Article URL: <a href="https://bugwolf.com/blog/the-real-cost-of-production-defects-equals-14x-increase">https://bugwolf.com/blog/the-real-cost-of-production-defects-equals-14x-increase</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8775745">https://news.ycombinator.com/item?id=8775745</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 20 Dec 2014 03:04:58 +0000</pubDate><link>https://bugwolf.com/blog/the-real-cost-of-production-defects-equals-14x-increase</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=8775745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8775745</guid></item><item><title><![CDATA[National Australia Bank Partners with Australian Startup Bugwolf]]></title><description><![CDATA[
<p>Article URL: <a href="https://bugwolf.com/blog/national-australia-bank-partners-with-australian-bugwolf">https://bugwolf.com/blog/national-australia-bank-partners-with-australian-bugwolf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8713719">https://news.ycombinator.com/item?id=8713719</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 07 Dec 2014 21:54:00 +0000</pubDate><link>https://bugwolf.com/blog/national-australia-bank-partners-with-australian-bugwolf</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=8713719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8713719</guid></item><item><title><![CDATA[It’s Not 1st to Market, It’s 1st to Product Market Fit]]></title><description><![CDATA[
<p>Article URL: <a href="https://bugwolf.com/blog/it-s-not-1st-to-market-it-s-1st-to-product-market-fit">https://bugwolf.com/blog/it-s-not-1st-to-market-it-s-1st-to-product-market-fit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8646748">https://news.ycombinator.com/item?id=8646748</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 22 Nov 2014 21:42:21 +0000</pubDate><link>https://bugwolf.com/blog/it-s-not-1st-to-market-it-s-1st-to-product-market-fit</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=8646748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8646748</guid></item><item><title><![CDATA[Testing Different Screen Sizes and Displays Is Critical for iOS8]]></title><description><![CDATA[
<p>Article URL: <a href="http://bugwolf.com/blog/testing-different-screen-sizes-and-displays-is-critical-for-ios8">http://bugwolf.com/blog/testing-different-screen-sizes-and-displays-is-critical-for-ios8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8279767">https://news.ycombinator.com/item?id=8279767</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 06 Sep 2014 22:50:59 +0000</pubDate><link>http://bugwolf.com/blog/testing-different-screen-sizes-and-displays-is-critical-for-ios8</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=8279767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8279767</guid></item><item><title><![CDATA[Application Certification Testing Must Be Continuous for iOS8]]></title><description><![CDATA[
<p>Article URL: <a href="http://bugwolf.com/blog/application-certification-testing-must-be-continuous-for-ios8">http://bugwolf.com/blog/application-certification-testing-must-be-continuous-for-ios8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8255151">https://news.ycombinator.com/item?id=8255151</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Sep 2014 23:58:50 +0000</pubDate><link>http://bugwolf.com/blog/application-certification-testing-must-be-continuous-for-ios8</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=8255151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8255151</guid></item><item><title><![CDATA[Exploratory Testing Provides Value and Speed for iOS8]]></title><description><![CDATA[
<p>Article URL: <a href="http://bugwolf.com/blog/exploratory-testing-provides-value-and-speed-for-ios8">http://bugwolf.com/blog/exploratory-testing-provides-value-and-speed-for-ios8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8236620">https://news.ycombinator.com/item?id=8236620</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 28 Aug 2014 10:43:13 +0000</pubDate><link>http://bugwolf.com/blog/exploratory-testing-provides-value-and-speed-for-ios8</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=8236620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8236620</guid></item><item><title><![CDATA[Deciding Whether to Automate or Emulate Testing for iOS8]]></title><description><![CDATA[
<p>Article URL: <a href="http://bugwolf.com/blog/deciding-whether-to-automate-or-emulate-testing-for-ios8">http://bugwolf.com/blog/deciding-whether-to-automate-or-emulate-testing-for-ios8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8220766">https://news.ycombinator.com/item?id=8220766</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 25 Aug 2014 06:09:51 +0000</pubDate><link>http://bugwolf.com/blog/deciding-whether-to-automate-or-emulate-testing-for-ios8</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=8220766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8220766</guid></item><item><title><![CDATA[Testing Planning and Risk Mitigation For iOS8]]></title><description><![CDATA[
<p>Article URL: <a href="http://bugwolf.com/posts/testing-planning-and-risk-mitigation-for-ios8">http://bugwolf.com/posts/testing-planning-and-risk-mitigation-for-ios8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8166209">https://news.ycombinator.com/item?id=8166209</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 Aug 2014 01:32:14 +0000</pubDate><link>http://bugwolf.com/posts/testing-planning-and-risk-mitigation-for-ios8</link><dc:creator>ashconway</dc:creator><comments>https://news.ycombinator.com/item?id=8166209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8166209</guid></item></channel></rss>