<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: margarita_dev</title><link>https://news.ycombinator.com/user?id=margarita_dev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 04 Jul 2026 12:04:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=margarita_dev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by margarita_dev in "Show HN: Margarita - Programming language for Agents using Markdown-ish syntax"]]></title><description><![CDATA[
<p>Whoops, good catch! Not sure how I didn't see that. This was not input I copied from the tool, rather I got claude to create an HTML representation of the terminal output from a screenshot. Fixing that up now.</p>
]]></description><pubDate>Thu, 02 Jul 2026 14:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48761991</link><dc:creator>margarita_dev</dc:creator><comments>https://news.ycombinator.com/item?id=48761991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48761991</guid></item><item><title><![CDATA[New comment by margarita_dev in "Show HN: Margarita - Programming language for Agents using Markdown-ish syntax"]]></title><description><![CDATA[
<p>- When asking the user for an input, does it support multi turn user conversation?
Yes, it supports both multi-turn conversations from the llm and you can programmatically ask the user things too -> <a href="https://www.banyango.com/margarita/latest/user_input/" rel="nofollow">https://www.banyango.com/margarita/latest/user_input/</a><p>- Who is this made for? I think this is crux of my issues so far here. I have been targeting developers who maybe don't see as much value in this as you mentioned.<p>That said I think that there is a decent cost to developers for maintaining code each time you want more determinism, or don't want to spend tokens on repeatable steps. My hope was that having a lower cost solution closer to markdown would be a nice middle ground.</p>
]]></description><pubDate>Thu, 02 Jul 2026 13:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48761308</link><dc:creator>margarita_dev</dc:creator><comments>https://news.ycombinator.com/item?id=48761308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48761308</guid></item><item><title><![CDATA[Show HN: Margarita - Programming language for Agents using Markdown-ish syntax]]></title><description><![CDATA[
<p>On my list of build it from scratch has always been to build a programming language. So with the help of AI I was able to get it done!
Why did I build it? At work I've seen two major problems with our ai workflows/ skills libraries. There is a lack of determinism when your whole workflow is a markdown file of 100 steps, and markdown skill libraries lack composability. Meaning we violate things like DRY in the all the md files in the skills library.<p>I built Margarita to allow for markdown and logical operators to exist together, which means you can bring in determinism through code structures when it makes sense, and fall back to llm dynamic code when that makes sense. As an added bonus allows for composable prompts ala React which solve my other gripe with skills libraries being a mash of text everywhere.<p>Overall I've been getting pretty luke warm responses from Reddit, so I'll probably just shelve it, but it was a blast to make. Got to build code agents for pretty much every llm provider and built my own harness. I would recommend doing that it's a great learning experience.<p><a href="https://www.margarita.run" rel="nofollow">https://www.margarita.run</a> 
<a href="https://github.com/Banyango/margarita" rel="nofollow">https://github.com/Banyango/margarita</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48756596">https://news.ycombinator.com/item?id=48756596</a></p>
<p>Points: 7</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 02 Jul 2026 04:31:51 +0000</pubDate><link>https://www.margarita.run</link><dc:creator>margarita_dev</dc:creator><comments>https://news.ycombinator.com/item?id=48756596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48756596</guid></item><item><title><![CDATA[New comment by margarita_dev in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>No worries, I'm pretty bad at describing the benefit of this project.<p>Let's say you wanted to use Gemma4B to run your workflow, however that model doesn't always do what you want it to. You could write the Margarita code to do the variable tracking, loops, etc and use the llm call where Gemma is able to work better. It's about finding the sweet spot of code vs llm agentic/tool calling.<p>Can you write that in js/go/etc? sure, but this lets you write it in a much simpler syntax that's much closer to markdown.<p>There's a few example on the website:
<a href="https://www.margarita.run/custom-ralph.html" rel="nofollow">https://www.margarita.run/custom-ralph.html</a>
<a href="https://www.margarita.run/components.html" rel="nofollow">https://www.margarita.run/components.html</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 16:29:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48463292</link><dc:creator>margarita_dev</dc:creator><comments>https://news.ycombinator.com/item?id=48463292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48463292</guid></item><item><title><![CDATA[New comment by margarita_dev in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>On my list of build it from scratch has always been to build a programming language. So with the help of AI I was able to get it done!<p>Why did I build it? At work I've seen two major problems with our ai workflows/ skills libraries. There is a lack of determinism when your whole workflow is a markdown file of 100 steps, and markdown skill libraries lack composability. Meaning we violate things like DRY in the all the md files in the skills library.<p>I built Margarita to allow for markdown and logical operators to exist together, which means you can bring in determinism through code structures when it makes sense, and fall back to llm dynamic code when that makes sense. As an added bonus allows for composable prompts ala React which solve my other gripe with skills libraries being a mash of text everywhere.<p>Overall I've been getting pretty luke warm responses from Reddit, so I'll probably just shelve it, but it was a blast to make. Got to build code agents for pretty much every llm provider and built my own harness. I would recommend doing that it's a great learning experience.<p><a href="https://www.margarita.run" rel="nofollow">https://www.margarita.run</a>
<a href="https://github.com/Banyango/margarita" rel="nofollow">https://github.com/Banyango/margarita</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 13:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48460665</link><dc:creator>margarita_dev</dc:creator><comments>https://news.ycombinator.com/item?id=48460665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48460665</guid></item><item><title><![CDATA[New comment by margarita_dev in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>I've been working on (<a href="https://www.margarita.run" rel="nofollow">https://www.margarita.run</a>) - If you could write agents as easy as writing markdown<p>Github: <a href="https://github.com/Banyango/margarita" rel="nofollow">https://github.com/Banyango/margarita</a><p>I've always wanted to write a programming language, and AI made that a bit easier. So I tackled a kind of quasi-extension to markdown that lets you control coding agents easier.<p>Margarita provides two file formats:<p>.mg — A templating language that renders dynamic prompts to Markdown. Extends Markdown with variables, conditionals, loops, and includes.<p>.mgx — An agent scripting language that extends .mg with agentic execution: state, memory, tool calls, user input, and more.<p>That said I'm not sure how useful this thing is since everyone just uses claude code now, but it was a really great learning experience.</p>
]]></description><pubDate>Wed, 13 May 2026 03:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48117329</link><dc:creator>margarita_dev</dc:creator><comments>https://news.ycombinator.com/item?id=48117329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48117329</guid></item></channel></rss>