<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://your-docusaurus-site.example.com/blog</id>
    <title>YavaScript Blog</title>
    <updated>2026-10-08T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://your-docusaurus-site.example.com/blog"/>
    <subtitle>YavaScript Blog</subtitle>
    <icon>https://your-docusaurus-site.example.com/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[One Point Oh]]></title>
        <id>https://your-docusaurus-site.example.com/blog/one-point-oh</id>
        <link href="https://your-docusaurus-site.example.com/blog/one-point-oh"/>
        <updated>2026-10-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[After four years in the making, maybe it wasn't worth the wait. (2 minute read)]]></summary>
        <content type="html"><![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>
        <author>
            <name>Lily Skye</name>
            <uri>https://suchipi.com/</uri>
        </author>
    </entry>
</feed>