<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Leandro</title>
    <description>The latest articles on DEV Community by Leandro (@argenkiwi).</description>
    <link>https://dev.to/argenkiwi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2966701%2F6f856850-20c7-4d34-8135-8f21c0704848.jpeg</url>
      <title>DEV Community: Leandro</title>
      <link>https://dev.to/argenkiwi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/argenkiwi"/>
    <language>en</language>
    <item>
      <title>You can use lteter tiiartnosopsn also kownn as tygmioaypcle, to make the lives of AI agents hrad.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Thu, 07 May 2026 23:06:35 +0000</pubDate>
      <link>https://dev.to/argenkiwi/you-can-use-lteter-tiiartnosopsn-also-kownn-as-tygmioaypcle-to-make-the-lives-of-ai-agents-hrad-27lf</link>
      <guid>https://dev.to/argenkiwi/you-can-use-lteter-tiiartnosopsn-also-kownn-as-tygmioaypcle-to-make-the-lives-of-ai-agents-hrad-27lf</guid>
      <description></description>
      <category>agents</category>
      <category>ai</category>
      <category>nlp</category>
      <category>security</category>
    </item>
    <item>
      <title>One of the selling points of open source software has always been that you could look at the code and make sure it does what is says it does. But then who could be bothered to read the source code to verify it was legit. Agents can do it for you now.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Wed, 06 May 2026 22:29:32 +0000</pubDate>
      <link>https://dev.to/argenkiwi/one-of-the-selling-points-of-open-source-software-has-always-been-that-you-could-look-at-the-code-17ag</link>
      <guid>https://dev.to/argenkiwi/one-of-the-selling-points-of-open-source-software-has-always-been-that-you-could-look-at-the-code-17ag</guid>
      <description></description>
      <category>agents</category>
      <category>ai</category>
      <category>opensource</category>
      <category>security</category>
    </item>
    <item>
      <title>Ambler TS: a minimal state-machine builder driven by agent skills</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Mon, 04 May 2026 04:41:31 +0000</pubDate>
      <link>https://dev.to/argenkiwi/ambler-ts-a-minimal-state-machine-builder-driven-by-agent-skills-3pkf</link>
      <guid>https://dev.to/argenkiwi/ambler-ts-a-minimal-state-machine-builder-driven-by-agent-skills-3pkf</guid>
      <description>&lt;p&gt;Simply install the relevant skills into an empty folder, as explained in the &lt;a href="https://github.com/argenkiwi/ambler-ts" rel="noopener noreferrer"&gt;GitHub repo&lt;/a&gt;, and describe you program (walk) to your coding agent, detailing its steps (nodes) and how they connect with each other (edges). Ambler TS' skills will help the agent write specs, code and tests for your project in a predictable and modular manner. You can easily run it using &lt;a href="https://deno.com/" rel="noopener noreferrer"&gt;Deno&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I have been testing the library using local LLMs within the &lt;a href="https://pi.dev/" rel="noopener noreferrer"&gt;Pi Coding Agent&lt;/a&gt;. It is great for replacing automation scripts and playing with agentic workflow ideas.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>tooling</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Convention over configuration reaches a new level with agent skills. I built a tiny workflow orchestrator (ambler-ts, 52 lines of TypeScript with docs). But it is the skills that enforce the patterns used to write simple, readable and maintainable code.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Thu, 30 Apr 2026 22:17:23 +0000</pubDate>
      <link>https://dev.to/argenkiwi/convention-over-configuration-reaches-a-new-level-with-agent-skills-i-built-a-tiny-workflow-46j8</link>
      <guid>https://dev.to/argenkiwi/convention-over-configuration-reaches-a-new-level-with-agent-skills-i-built-a-tiny-workflow-46j8</guid>
      <description></description>
      <category>agents</category>
      <category>ai</category>
      <category>showdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>I have been experimenting with agent skills for software design patterns and the results have been very positive so far. 

I put together an Android (arch26) and Deno (ambler.ts) projects and the results are predictable while tests are written by default.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Fri, 17 Apr 2026 16:12:33 +0000</pubDate>
      <link>https://dev.to/argenkiwi/i-have-been-experimenting-with-agent-skills-for-software-design-patterns-and-the-results-have-been-j72</link>
      <guid>https://dev.to/argenkiwi/i-have-been-experimenting-with-agent-skills-for-software-design-patterns-and-the-results-have-been-j72</guid>
      <description></description>
    </item>
    <item>
      <title>Ambler: rules of engagement with coding agents</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Thu, 31 Jul 2025 21:58:22 +0000</pubDate>
      <link>https://dev.to/argenkiwi/ambler-rules-of-engagement-with-coding-agents-194j</link>
      <guid>https://dev.to/argenkiwi/ambler-rules-of-engagement-with-coding-agents-194j</guid>
      <description>&lt;p&gt;I recently came across an interesting project called &lt;a href="https://github.com/The-Pocket/PocketFlow" rel="noopener noreferrer"&gt;PocketFlow&lt;/a&gt;, which presents a minimalistic approach to building workflows that incorporate large language models. It is originally written in Python, a language I have never really used, so I attempted to port it to Kotlin to better understand how it works. As I progressed it became clear the project was simply a glorified state machine and it could be simplified even further. The result was &lt;a href="https://github.com/argenkiwi/ambler" rel="noopener noreferrer"&gt;Ambler&lt;/a&gt;: a very simple function and a very simple class definition that allow you to express a program as a series of steps that update the current state and pass it on to the next step. &lt;/p&gt;

&lt;p&gt;Nothing groundbreaking, but  the power of this simplicity is that you can describe your application logically in plain English in a markdown document and then ask a coding agent to build it for you, while keeping the application structure consistent, predictable and easy to understand.&lt;/p&gt;

&lt;p&gt;I decided to build a simple counter application as the first example. By not specifying the programming language, Gemini CLI tended to gravitate to using Python. I went along and refined the approach until I got exactly what I wanted. By the end of it I also obtained an equivalent implementation of the Ambler code and the sample in Go, JavaScript, Kotlin, Ruby, Rust and Typescript. &lt;/p&gt;

&lt;p&gt;I have observed something interesting when looking into the project on GitHub: the percentage of the codebase written in each language varies considerably for an equivalent implementation. It makes me wonder what the long term impact of using a less verbose, more concise programming language has on your agentic coding costs, assuming there will be a direct correlation between the amount of code needed to solve a problem and the number of tokens used.&lt;/p&gt;

&lt;p&gt;I'll continue experimenting with this approach, but I can already see how useful it will become when needing to automate simple tasks. Gemini CLI has already made me a handy &lt;a href="https://github.com/argenkiwi/ambler-m3u-downloader" rel="noopener noreferrer"&gt;application&lt;/a&gt; to download URLs from an m3u file which is a great companion to an &lt;a href="https://github.com/argenkiwi/audini" rel="noopener noreferrer"&gt;Chrome Extension&lt;/a&gt; Gemini CLI built for me a while ago. All I need now is more ideas to test the approach with.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
      <category>agents</category>
    </item>
    <item>
      <title>English will be to LLMs what the QWERTY layout is to keyboards.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Fri, 25 Jul 2025 17:56:32 +0000</pubDate>
      <link>https://dev.to/argenkiwi/english-will-be-to-llms-what-the-qwerty-layout-is-to-keyboards-2h61</link>
      <guid>https://dev.to/argenkiwi/english-will-be-to-llms-what-the-qwerty-layout-is-to-keyboards-2h61</guid>
      <description></description>
      <category>llm</category>
      <category>ai</category>
    </item>
    <item>
      <title>Should we all learn the Lojban language? It was created to eliminate logical ambiguity , which sounds great for LLMs, and also makes use of a subset of the English alphabet which could be great for keyboard ergonomics.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Thu, 24 Jul 2025 01:55:29 +0000</pubDate>
      <link>https://dev.to/argenkiwi/should-we-all-learn-to-the-lojban-language-it-was-created-to-eliminate-logical-ambiguity-which-203c</link>
      <guid>https://dev.to/argenkiwi/should-we-all-learn-to-the-lojban-language-it-was-created-to-eliminate-logical-ambiguity-which-203c</guid>
      <description></description>
      <category>discuss</category>
      <category>productivity</category>
      <category>ergonomics</category>
      <category>ai</category>
    </item>
    <item>
      <title>Is Python to AI what Javascript is to the Web?</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Fri, 11 Jul 2025 00:00:18 +0000</pubDate>
      <link>https://dev.to/argenkiwi/is-python-to-ai-what-javascript-is-to-the-web-580k</link>
      <guid>https://dev.to/argenkiwi/is-python-to-ai-what-javascript-is-to-the-web-580k</guid>
      <description>&lt;p&gt;I have been experimenting with Gemini CLI and successfully used it to build a small apps and automation scripts. It seems that, unless otherwise requested, Gemini tends to prefer to use Python as the programming language to use. I can see why:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Relatively simple&lt;/li&gt;
&lt;li&gt;Multi-platform&lt;/li&gt;
&lt;li&gt;Has a vast ecosystem of libraries&lt;/li&gt;
&lt;li&gt;Interpreted&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And surely I am missing other advantages that someone with more knowledge about it can point out. It makes sense AI will work better with some languages than others and I even expect new languages to emerge that make it easier for LLMs to work with them. However, I seem to already be building up a collection of useful code written in Python, so I may be inclined to continue to use it so I don't have to install too many different toolchains and I can reuse it when possible. &lt;/p&gt;

&lt;p&gt;I would be curious to know if other LLMs prefer other languages, like Javascript or Go, and what experiences other developers have had.&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>javascript</category>
      <category>web</category>
    </item>
    <item>
      <title>Loving Gemini CLI for writing ad-hoc Bash and Python scripts.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Thu, 10 Jul 2025 21:06:47 +0000</pubDate>
      <link>https://dev.to/argenkiwi/loving-gemini-cli-for-writing-ad-hoc-bash-and-python-scripts-1b77</link>
      <guid>https://dev.to/argenkiwi/loving-gemini-cli-for-writing-ad-hoc-bash-and-python-scripts-1b77</guid>
      <description></description>
      <category>cli</category>
      <category>bash</category>
      <category>python</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Gemini CLI and I created our first project together.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Mon, 30 Jun 2025 20:49:28 +0000</pubDate>
      <link>https://dev.to/argenkiwi/gemini-cli-and-i-created-our-first-project-together-7b6</link>
      <guid>https://dev.to/argenkiwi/gemini-cli-and-i-created-our-first-project-together-7b6</guid>
      <description></description>
      <category>gemini</category>
      <category>cli</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Gemeni CLI and I created our first piece of working software together: https://github.com/argenkiwi/audini. It was a rewrite of and old project (https://github.com/argenkiwi/extereo): a Chrome Extension to make playlist from audio in the sites you visit.</title>
      <dc:creator>Leandro</dc:creator>
      <pubDate>Mon, 30 Jun 2025 20:45:22 +0000</pubDate>
      <link>https://dev.to/argenkiwi/gemeni-cli-and-i-created-our-first-piece-of-working-software-together-1j38</link>
      <guid>https://dev.to/argenkiwi/gemeni-cli-and-i-created-our-first-piece-of-working-software-together-1j38</guid>
      <description></description>
      <category>cli</category>
      <category>playlist</category>
      <category>extensions</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
