<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Nik Graf's blog]]></title>
        <description><![CDATA[Thoughts on Software Engineering with a focus on React, Cryptography, CRDTs and Effect.]]></description>
        <link>https://www.nikgraf.com/</link>
        <image>
            <url>https://www.nikgraf.com//static/portrait.jpg</url>
            <title>Nik Graf&apos;s blog</title>
            <link>https://www.nikgraf.com/</link>
        </image>
        <generator>RSS for Node</generator>
        <lastBuildDate>Sat, 19 Jul 2025 15:37:43 GMT</lastBuildDate>
        <atom:link href="https://www.nikgraf.com//rss.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Sat, 19 Jul 2025 15:37:43 GMT</pubDate>
        <copyright><![CDATA[All rights reserved 2025]]></copyright>
        <item>
            <title><![CDATA[Base58: Encoding built for Humans]]></title>
            <link>https://www.nikgraf.com//blog/base58-encoding-built-for-humans</link>
            <guid isPermaLink="true">https://www.nikgraf.com//blog/base58-encoding-built-for-humans</guid>
            <pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Choosing a Cryptography Library for JavaScript: Noble vs. Libsodium.js]]></title>
            <link>https://www.nikgraf.com//blog/choosing-a-cryptography-library-in-javascript-noble-vs-libsodium-js</link>
            <guid isPermaLink="true">https://www.nikgraf.com//blog/choosing-a-cryptography-library-in-javascript-noble-vs-libsodium-js</guid>
            <pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Managing Timezones in JavaScript Apps]]></title>
            <link>https://www.nikgraf.com//blog/managing-timezones-in-javascript-apps</link>
            <guid isPermaLink="true">https://www.nikgraf.com//blog/managing-timezones-in-javascript-apps</guid>
            <pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Using React's Key Attribute to remount a Component]]></title>
            <link>https://www.nikgraf.com//blog/using-reacts-key-attribute-to-remount-a-component</link>
            <guid isPermaLink="true">https://www.nikgraf.com//blog/using-reacts-key-attribute-to-remount-a-component</guid>
            <pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>