<?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>Blog.js.gripe</title>
        <link>https://blog.js.gripe/en/</link>
        <description>Notes on technical practice, web services, writing, and observation.</description>
        <lastBuildDate>Mon, 27 Apr 2026 16:32:33 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>2026 Blog.js.gripe</copyright>
        <item>
            <title><![CDATA[Blog.js.gripe is online]]></title>
            <link>https://blog.js.gripe/en/posts/welcome/</link>
            <guid>https://blog.js.gripe/en/posts/welcome/</guid>
            <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A quiet place for technical practice, web services, writing notes, and the trail left by solved problems.]]></description>
            <content:encoded><![CDATA[<p>Blog.js.gripe is online.</p>
<p>This is where I will keep notes on technical practice, web services, tools, troubleshooting, and the occasional observation that deserves a little more room than a passing remark.</p>
<p>The first post is a marker in the ground. Future entries will be grouped by category and tagged so related threads can be followed without losing the context around them.</p>
<p>The goal is simple: write things down clearly enough that the next problem starts a little closer to the answer.</p>
]]></content:encoded>
        </item>
    </channel>
</rss>