<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Blog | Witold Zawada</title>
        <link>https://witoldzawada.dev/</link>
        <description>Technical and beginner-friendly articles about programming, especially modern web development, tech and selfhosting. Written by Witold Zawada.</description>
        <lastBuildDate>Wed, 22 Apr 2026 13:06:31 GMT</lastBuildDate>
        <docs>https://www.rssboard.org/rss-specification</docs>
        <generator>Custom Feed Generator</generator>
        <language>en-US</language>
        <copyright>Copyright © 2026 Witold Zawada</copyright>
        <atom:link href="https://witoldzawada.dev/feed" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Introduction to selfhosting]]></title>
            <link>https://witoldzawada.dev/blog/introduction-to-selfhosting</link>
            <guid isPermaLink="false">Introduction to selfhosting</guid>
            <pubDate>Sat, 30 Aug 2025 21:00:00 GMT</pubDate>
            <description><![CDATA[Is privacy important to you? Have you ever wanted more control over your data? Would you like to learn networking and Docker? If the answer to any of these questions is yes, then this article is for you!]]></description>
            <author>witoldzawada.dev@gmail.com (Witold Zawada)</author>
            <category>Selfhosting</category>
            <category>Docker</category>
            <category>Cybersecurity</category>
            <category>Networks</category>
            <enclosure url="https://witoldzawada.dev/images/blog/selfhosting.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[RSS &amp; Atom - open standards that still matter]]></title>
            <link>https://witoldzawada.dev/blog/rss-and-atom</link>
            <guid isPermaLink="false">RSS &amp; Atom - open standards that still matter</guid>
            <pubDate>Mon, 14 Jul 2025 08:00:00 GMT</pubDate>
            <description><![CDATA[While most people scroll algorithm-curated feeds, a quieter, older web still hums in the background - powered by RSS and Atom. In this post, I explore how these open standards still enable decentralized information flow.]]></description>
            <author>witoldzawada.dev@gmail.com (Witold Zawada)</author>
            <category>RSS</category>
            <category>Atom</category>
            <category>Selfhosting</category>
            <enclosure url="https://witoldzawada.dev/images/blog/rss-atom.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[JWT vs Session]]></title>
            <link>https://witoldzawada.dev/blog/jwt-vs-session</link>
            <guid isPermaLink="false">JWT vs Session</guid>
            <pubDate>Sun, 23 Mar 2025 21:00:00 GMT</pubDate>
            <description><![CDATA[In-depth comparison of two most popular auth methods in web apps.]]></description>
            <author>witoldzawada.dev@gmail.com (Witold Zawada)</author>
            <category>Auth</category>
            <category>Web</category>
            <category>Sessions</category>
            <category>JWT</category>
            <enclosure url="https://witoldzawada.dev/images/blog/jwt-vs-session.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Cryptography]]></title>
            <link>https://witoldzawada.dev/blog/cryptography</link>
            <guid isPermaLink="false">Cryptography</guid>
            <pubDate>Thu, 03 Oct 2024 15:15:00 GMT</pubDate>
            <description><![CDATA[Most important cryptography concepts explained using Node.js native crypto module]]></description>
            <author>witoldzawada.dev@gmail.com (Witold Zawada)</author>
            <category>Node.js</category>
            <category>TypeScript</category>
            <category>Cryptography</category>
            <enclosure url="https://witoldzawada.dev/images/blog/cryptography.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[Modern JavaScript runtimes]]></title>
            <link>https://witoldzawada.dev/blog/modern-js-runtimes</link>
            <guid isPermaLink="false">Modern JavaScript runtimes</guid>
            <pubDate>Sun, 25 Feb 2024 15:00:00 GMT</pubDate>
            <description><![CDATA[Review of current state of JavaScript runtimes and comparison of their features and foreseeable future]]></description>
            <author>witoldzawada.dev@gmail.com (Witold Zawada)</author>
            <category>TypeScript</category>
            <category>Runtimes</category>
            <enclosure url="https://witoldzawada.dev/images/blog/runtimes.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[What is Node.js?]]></title>
            <link>https://witoldzawada.dev/blog/what-is-node</link>
            <guid isPermaLink="false">What is Node.js?</guid>
            <pubDate>Thu, 18 May 2023 17:00:00 GMT</pubDate>
            <description><![CDATA[Brief introduction to Node.js, explaining what it is, how it works, why it is used, and what kind of applications can be built with it.]]></description>
            <author>witoldzawada.dev@gmail.com (Witold Zawada)</author>
            <category>Node.js</category>
            <enclosure url="https://witoldzawada.dev/images/blog/nodejs.webp" length="0" type="image/webp"/>
        </item>
    <managingEditor>witoldzawada.dev@gmail.com (Witold Zawada)</managingEditor>
</channel>
</rss>