<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: msradam</title><link>https://news.ycombinator.com/user?id=msradam</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 22 Oct 2026 11:49:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=msradam" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by msradam in "Fable 5 Is Back"]]></title><description><![CDATA[
<p>I have yet to run into a project where I felt like I needed this and was worth justifying the latent worry about it disappearing or micromanaging quota usage. Heard about massive refactors or ports that were compressed into days but I'm wondering if it's really worth the inference cost.</p>
]]></description><pubDate>Wed, 01 Jul 2026 21:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48753492</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48753492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48753492</guid></item><item><title><![CDATA[Show HN: Ocarina – Automate and test MCP servers from YAML, no LLM]]></title><description><![CDATA[
<p>Hi all. As someone who has spent years working with Ansible and other automation frameworks, the recent MCP boom has me fascinated. People are creating nice, typed, LLM-readable (and thus human-readable) interfaces for their servers, over a standardized protocol that exposes both tools and resources. I wanted to see if I could create a way to run scripts against these servers directly, with no AI in the loop.<p>Ocarina lets you inspect MCP server characteristics and write Rondos (the equivalent of Ansible playbooks) that express tool calls in yaml so you can play them step-by-step without needing to drive with an LLM.<p>Here's what a Rondo looks like:<p><pre><code>  keys:
    owner: acme
    repo: api
  server:
    command: npx
    args: [-y, "@modelcontextprotocol/server-github"]
  rondo:
    - name: recent commits
      tool: list_commits
      args:
        owner: "{{owner}}"
        repo: "{{repo}}"
      grab: ".0.sha"
      echo: latest_sha
    - name: commit detail
      tool: get_commit
      args:
        owner: "{{owner}}"
        repo: "{{repo}}"
        sha: "{{latest_sha}}"
      expect:
        contains: "feat"

</code></pre>
I have started using Ocarina myself to test and validate the MCP servers I am creating at my job, and I am interested in the broader field of how we can maximize the use of the massive MCP ecosystem. The README includes links to repos you can clone and try right away (and a little Blender demo ;])<p>Happy Saturday!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48699141">https://news.ycombinator.com/item?id=48699141</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 27 Jun 2026 15:33:22 +0000</pubDate><link>https://github.com/msradam/ocarina</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48699141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48699141</guid></item><item><title><![CDATA[Show HN: Rocannon – Any Ansible module to MCP Tool, record sessions as playbooks]]></title><description><![CDATA[
<p>I've been using Ansible for IT automation for a while, and the process of writing imperative playbooks in something that looks closer to English I felt was a good fit to design MCP tooling around. I specifically wanted to have a process of running Ansible modules directly as tools from an LLM and record it so my exploratory sessions can become runnable playbooks. The ansible-doc command already emits the schema for each module, so tool calling is nice and structured, and it feels nice to have this available ad-hoc with all the existing Ansible collections that are out there.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48614526">https://news.ycombinator.com/item?id=48614526</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 21 Jun 2026 00:40:38 +0000</pubDate><link>https://github.com/msradam/rocannon</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48614526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48614526</guid></item><item><title><![CDATA[New comment by msradam in "Why isn't the external link symbol in Unicode? (2018)"]]></title><description><![CDATA[
<p>This led me down a bit of a rabbit hole and today I've learned of the ⎘ symbol. I feel like there has been a bit of a terminal / TUI renaissance and I'm now on the huntdown for more aesthetic looking non-emoji Unicode symbols to use in my projects.</p>
]]></description><pubDate>Sun, 14 Jun 2026 19:16:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531481</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48531481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531481</guid></item><item><title><![CDATA[New comment by msradam in "Datatype – variable font that turns text into charts"]]></title><description><![CDATA[
<p>This is awesome! I had no idea you could do this sort of thing, thanks for sharing. I've incorporated into my design system because of how well it fits: <a href="https://msradam.github.io/lokta/" rel="nofollow">https://msradam.github.io/lokta/</a></p>
]]></description><pubDate>Fri, 12 Jun 2026 20:47:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48509266</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48509266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48509266</guid></item><item><title><![CDATA[New comment by msradam in "Running Claude Code Offline on an M3 Pro with Qwen3.6"]]></title><description><![CDATA[
<p>The inertia of switching. At least for me, being able to maintain the same UX and configuration for agentic coding is a benefit. I have access to internal models at work where I use a LiteLLM proxy with Claude Code, so no Anthropic models, but I can maintain the same .claude between personal and work machines. Though I'm definitely open to a non-Anthropic harness if it's a clear win.</p>
]]></description><pubDate>Thu, 11 Jun 2026 17:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48493347</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48493347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48493347</guid></item><item><title><![CDATA[New comment by msradam in "The First 100 Wikipedia Pages"]]></title><description><![CDATA[
<p>Very fitting that philosophy is one of the top 5. All roads really do lead back.</p>
]]></description><pubDate>Thu, 11 Jun 2026 01:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48484976</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48484976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48484976</guid></item><item><title><![CDATA[New comment by msradam in "Apache Burr: Build reliable AI agents and applications"]]></title><description><![CDATA[
<p>I have enjoyed using this framework in my personal and work projects, having a reliable stateful workflow for AI models while getting free observability. I stitched a tool that allows mounting a Burr state machine as an MCP, giving agents a rail to follow, and no matter how complex the state machine gets the MCP tools are constrained to state machine navigation: <a href="https://github.com/msradam/theodosia" rel="nofollow">https://github.com/msradam/theodosia</a><p>I am currently working on skills-to-state-machine conversions, since a lot of popular skills out there are already written as phases for an AI model to follow, so it would be great to leverage the explicit functionality of Burr to make that more reliable. Thank you for this amazing project.</p>
]]></description><pubDate>Wed, 10 Jun 2026 22:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48483535</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48483535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48483535</guid></item><item><title><![CDATA[New comment by msradam in "Show HN: Documenting an Obscure Japanese Wii Game – and-Kensaku"]]></title><description><![CDATA[
<p>I love lost art, I feel like this would be really fun to port to DS.</p>
]]></description><pubDate>Sat, 06 Jun 2026 01:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48420573</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48420573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48420573</guid></item><item><title><![CDATA[New comment by msradam in "A Brief History of Reviewing Things on the Internet, Vol. I"]]></title><description><![CDATA[
<p>At least BZPower, the Bionicle / Lego review fansite, is still going strong. Same exact site layout too. I really needed their consult before a Toys R Us visit.</p>
]]></description><pubDate>Sat, 06 Jun 2026 01:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48420544</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48420544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48420544</guid></item><item><title><![CDATA[New comment by msradam in "Why Do Asian Brands Pretend to Be Japanese?"]]></title><description><![CDATA[
<p>The line "Miniso publicly apologized for pretending to be Japanese" made me giggle. It reminds me of how Häagen-Dazs is not even any particular Danish / Scandinavian word, just completely made up to sound exotic and premium. It worked though, had no clue it was made up til very recently.</p>
]]></description><pubDate>Sat, 06 Jun 2026 01:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48420520</link><dc:creator>msradam</dc:creator><comments>https://news.ycombinator.com/item?id=48420520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48420520</guid></item></channel></rss>