<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: gnanagurusrgs</title><link>https://news.ycombinator.com/user?id=gnanagurusrgs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 11:57:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gnanagurusrgs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Toolbench for MCP]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.arcade.dev/blog/introducing-toolbench-quality-benchmark-mcp-servers/">https://www.arcade.dev/blog/introducing-toolbench-quality-benchmark-mcp-servers/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47445805">https://news.ycombinator.com/item?id=47445805</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 19 Mar 2026 20:45:03 +0000</pubDate><link>https://www.arcade.dev/blog/introducing-toolbench-quality-benchmark-mcp-servers/</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=47445805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47445805</guid></item><item><title><![CDATA[Mcpx – CLI Support for MCP]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.arcade.dev/blog/curl-for-mcp/">https://www.arcade.dev/blog/curl-for-mcp/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47400851">https://news.ycombinator.com/item?id=47400851</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Mar 2026 16:06:37 +0000</pubDate><link>https://www.arcade.dev/blog/curl-for-mcp/</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=47400851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47400851</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "[dead]"]]></title><description><![CDATA[
<p>If you’re starting a new agent project, copy this page as a markdown file and give it to your agent or your team. Based on where you are and what you’re trying to achieve, it should point you to the right approach without wasting your time.</p>
]]></description><pubDate>Mon, 16 Mar 2026 03:38:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47394970</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=47394970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47394970</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Agent Safehouse – macOS-native sandboxing for local agents"]]></title><description><![CDATA[
<p>This is the right problem to solve. At Arcade, we see the same gap — agents get shell access, API keys, and network by default. The permissions model is backwards.<p>sandbox-profiles is a solid primitive for local agents. The missing piece in production is the tool layer — even a sandboxed agent can still make dangerous API calls if the MCP tools it has access to aren't individually authed and scoped.<p>The real stack is: sandbox the runtime (what Agent Safehouse does) + scope the tools (what we do with JIT OAuth at the MCP layer). Neither alone is enough.<p>Nice work shipping this.<p><a href="https://www.arcade.dev/blog/ai-agent-auth-challenges-developers" rel="nofollow">https://www.arcade.dev/blog/ai-agent-auth-challenges-develop...</a></p>
]]></description><pubDate>Sun, 08 Mar 2026 23:06:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47302593</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=47302593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47302593</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Agentic Tool Patterns – 54 patterns for building tools LLM agents can use"]]></title><description><![CDATA[
<p>Author here (Guru, Arcade).<p>Growing up as an integration engineer, I built my career religiously reading the Enterprise Integration Patterns book from Gregor Hohpe. Content-Based Router, Dead Letter Channel, Claim Check these weren't just patterns, they were how I thought about systems. That book shaped an entire generation of us who built middleware, ESBs, and messaging infrastructure.<p>Two decades later, I found myself staring at a eerily familiar set of problems but with a completely different consumer. Not applications. Not services. AI agents.<p>It's been an exciting and one-of-its-kind experience working with the Arcade tool engineering team to extract implementation patterns from 7,000+ production tools. Especially Evan Tahler Renato Byrro & Francisco Liberal<p>54 patterns across 10 categories, so everyone building tools and MCP servers can ship higher quality tools for their agents.<p>A couple things that make this practical:<p>Every pattern downloads as a flash card. Drop them into your architecture decks, design reviews, team workshops.<p>Every pattern exports as markdown / llms.txt for your IDE.<p>The workflow: point your coding agent at one or more patterns and say "build an MCP server for this API."<p>The pattern becomes your implementation spec.<p>Blog: <a href="https://blog.arcade.dev/mcp-tool-patterns" rel="nofollow">https://blog.arcade.dev/mcp-tool-patterns</a><p>Full catalog: <a href="https://arcade.dev/patterns" rel="nofollow">https://arcade.dev/patterns</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 02:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46954620</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46954620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46954620</guid></item><item><title><![CDATA[Agentic Tool Patterns – 54 patterns for building tools LLM agents can use]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.arcade.dev/mcp-tool-patterns">https://blog.arcade.dev/mcp-tool-patterns</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46954615">https://news.ycombinator.com/item?id=46954615</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 10 Feb 2026 02:33:27 +0000</pubDate><link>https://blog.arcade.dev/mcp-tool-patterns</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46954615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46954615</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "[dead]"]]></title><description><![CDATA[
<p>The gap between AI skeptics and believers isn't intelligence - it's exposure.</p>
]]></description><pubDate>Sat, 24 Jan 2026 17:50:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46745781</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46745781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46745781</guid></item><item><title><![CDATA[The App You Should Be Building Is You]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.gnanaguru.com/p/the-app-you-should-be-building-is">https://www.gnanaguru.com/p/the-app-you-should-be-building-is</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46657947">https://news.ycombinator.com/item?id=46657947</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 17 Jan 2026 13:34:37 +0000</pubDate><link>https://www.gnanaguru.com/p/the-app-you-should-be-building-is</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46657947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46657947</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Great thought process. Would love to have you contribute to the project.<p>For a start, now have llms.txt to aid models while developing nerd programs.<p><a href="https://www.nerd-lang.org/llms.txt" rel="nofollow">https://www.nerd-lang.org/llms.txt</a><p>Eg:<p>Write a function that adds two numbers and returns the result Use <a href="https://nerd-lang.org/llms.txt" rel="nofollow">https://nerd-lang.org/llms.txt</a> for syntax.</p>
]]></description><pubDate>Sun, 04 Jan 2026 03:32:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46484598</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46484598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46484598</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Check this out: <a href="https://www.nerd-lang.org/recipes" rel="nofollow">https://www.nerd-lang.org/recipes</a></p>
]]></description><pubDate>Sun, 04 Jan 2026 03:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46484582</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46484582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46484582</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>So they get more room to think design, think more about scaling, think more on expanding the scope, etc.<p>Considering their experience, this saves them time to think beyond coding. :)</p>
]]></description><pubDate>Sun, 04 Jan 2026 03:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46484579</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46484579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46484579</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Yes, this opens up programming access to many :)</p>
]]></description><pubDate>Sun, 04 Jan 2026 03:27:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46484570</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46484570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46484570</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "One line, one agent: LLM-native language NERD goes agent-first"]]></title><description><![CDATA[
<p>GitHub: <a href="https://github.com/Nerd-Lang/nerd-lang-core" rel="nofollow">https://github.com/Nerd-Lang/nerd-lang-core</a></p>
]]></description><pubDate>Sat, 03 Jan 2026 00:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46471098</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46471098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46471098</guid></item><item><title><![CDATA[One line, one agent: LLM-native language NERD goes agent-first]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nerd-lang.org/agent-first">https://www.nerd-lang.org/agent-first</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46471097">https://news.ycombinator.com/item?id=46471097</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 03 Jan 2026 00:03:28 +0000</pubDate><link>https://www.nerd-lang.org/agent-first</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46471097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46471097</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Update:<p>On New Year's Eve I announced NERD - a language built for LLMs, not for human authorship. The response was unexpectedly overwhelming. Questions, excitement, discussions, roasting - all of it.<p>But one question struck me: "What use case is this language built for?"<p>Fair. Instead of a general-purpose language covering all features - some of which may not even be relevant because we're not building apps the old way anymore - I picked one: agent-first.<p>What this means - you can now run an agent in NERD with one line of code:<p>-- Nerd code
llm claude "What is Cloudflare Workers?"<p>No imports. No boilerplate. No framework.<p>The insight from working with agents and MCP: tools are absorbing integration complexity. Auth, retries, rate limiting - all moving into tool providers. What's left for agents? Orchestration.<p>And orchestration doesn't need much:
→ LLM calls
→ Tool calls
→ Control flow
→ That's it.<p>Every language today - Python, TypeScript, Java - was built for something else, then repurposed for agents. NERD starts from agents.<p>Fully story here: <a href="https://www.nerd-lang.org/agent-first" rel="nofollow">https://www.nerd-lang.org/agent-first</a></p>
]]></description><pubDate>Fri, 02 Jan 2026 23:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46470960</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46470960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46470960</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Thats an excellent point, it was a hard choice for me to say no translations at this point. But definitely can think about this as a design choice at the byte code / compiler level as this evolves.<p>Do jump in to contribute, these are amazing thoughts.</p>
]]></description><pubDate>Thu, 01 Jan 2026 15:05:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46454670</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46454670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46454670</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Very true. Thought it will be worthy of a side project :)</p>
]]></description><pubDate>Thu, 01 Jan 2026 15:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46454650</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46454650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46454650</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>It is still very visible, auditable, and one of the features I'm hoping to add is a more visual layer that shows the nook and corners of the code, coming up soon. But regardless, the plain code itself is readable and visible, but it's not as friendly as the other languages for humans.</p>
]]></description><pubDate>Thu, 01 Jan 2026 01:35:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46450380</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46450380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46450380</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Ran a simple test with the examples you find in the project. Will publish those benchmarks.. actually that makes me think, I should probably do a public test suite showing the results. :)</p>
]]></description><pubDate>Thu, 01 Jan 2026 01:34:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46450373</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46450373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46450373</guid></item><item><title><![CDATA[New comment by gnanagurusrgs in "Nerd: A language for LLMs, not humans"]]></title><description><![CDATA[
<p>Creator here. This started as a dumb question while using Claude Code: "Why is Claude writing TypeScript I'm supposed to read?"<p>40% of code is now machine-written. That number's only going up. So I spent some weekends asking: what would an intermediate language look like if we stopped pretending humans are the authors?<p>NERD is the experiment.<p>Bootstrap compiler works, compiles to native via LLVM. It's rough, probably wrong in interesting ways, but it runs.
Could be a terrible idea. Could be onto something. Either way, it was a fun rabbit hole.<p>Contributors welcome if this seems interesting to you - early stage, lots to figure out: <a href="https://github.com/Nerd-Lang/nerd-lang-core" rel="nofollow">https://github.com/Nerd-Lang/nerd-lang-core</a><p>Happy to chat about design decisions or argue about whether this makes any sense at all.</p>
]]></description><pubDate>Thu, 01 Jan 2026 01:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46450230</link><dc:creator>gnanagurusrgs</dc:creator><comments>https://news.ycombinator.com/item?id=46450230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46450230</guid></item></channel></rss>