<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>YavaScript Blog</title>
        <link>https://your-docusaurus-site.example.com/blog</link>
        <description>YavaScript Blog</description>
        <lastBuildDate>Thu, 08 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[One Point Oh]]></title>
            <link>https://your-docusaurus-site.example.com/blog/one-point-oh</link>
            <guid>https://your-docusaurus-site.example.com/blog/one-point-oh</guid>
            <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[After four years in the making, maybe it wasn't worth the wait. (2 minute read)]]></description>
            <content:encoded><![CDATA[<p>I built YavaScript because I was tired of maintaining shell scripts written in bash and wanted a cross-platform TypeScript-capable runtime that I could rely on even when node_modules or Node.js itself weren't present.</p>
<p>Earlier this week, <a href="https://github.com/suchipi/yavascript/releases/tag/v1.0.0" target="_blank" rel="noopener noreferrer" class="">I released YavaScript version 1.0.0</a>. This is the first "stable" version released since I started work on YavaScript <a href="https://github.com/suchipi/yavascript/commit/49eadae879751da990d389f4cc7e197cbd72bb20" target="_blank" rel="noopener noreferrer" class="">over 4 years ago</a>.</p>
<p>Since then, the landscape of software development has changed dramatically. There were three distinct points in time where I realized the project was no longer going to be as helpful or useful as I had hoped it would be when I came up with the idea:</p>
<ul>
<li class="">When <a href="https://bun.com/" target="_blank" rel="noopener noreferrer" class="">Bun</a> came onto the scene, there was now a Node-compatible runtime which could run TypeScript without any node_modules.</li>
<li class="">When <a href="https://nodejs.org/docs/latest-v22.x/api/typescript.html#type-stripping" target="_blank" rel="noopener noreferrer" class="">Node.js 22 added support for running TypeScript directly</a> via type stripping, you could now do the same without switching runtimes.</li>
<li class="">When AI programming became good enough for people to use seriously, the entire category of "good UX for those who maintain repo shell scripts" was invalidated.</li>
</ul>
<p>At each of these three points, I felt bad. Someone else had eliminated the problem I was trying to solve. I should have been happy that the UX for everyone had improved. But it was hard not to feel like my time was a waste.</p>
<p>But I kept working on YavaScript. Not because it was going to help anyone anymore. Because it was mine, and I needed to make something. I desperately needed to make something.</p>
<p>And now it's finally "done". 1.0.0 is out.</p>
<p>Maybe no one else will ever use it. Maybe if I had been faster, someone else would have.</p>
<p>It doesn't really matter. Everyone is writing their shell scripts with AI now anyway.</p>]]></content:encoded>
        </item>
    </channel>
</rss>