<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Articles - Håkon Svennes Underbakke</title>
    <link>https://haakon.dev</link>
    <description>A blog focused on the development of a Norwegian frontend engineer.</description>
    <language>en-us</language>
    <atom:link href="https://haakon.dev/rss.xml" rel="self" type="application/rss+xml" />
    
        <item>
          <title><![CDATA[Python from a Typescript developer's perspective]]></title>
          <link>https://haakon.dev/articles/python-from-ts</link>
          <guid>https://haakon.dev/articles/python-from-ts</guid>
          <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
          <description><![CDATA[Array methods, slicing, comprehension, expression vs statement - what does Python look like from a Typescript developer's perspective?
]]></description>
        </item>
        <item>
          <title><![CDATA[Sending notifications from Expo is 💋]]></title>
          <link>https://haakon.dev/articles/expo-notifications</link>
          <guid>https://haakon.dev/articles/expo-notifications</guid>
          <pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate>
          <description><![CDATA[If you have delayed implementing notifications, let me show you how easy it is...
]]></description>
        </item>
        <item>
          <title><![CDATA[Implementing audio/video in RadixOS]]></title>
          <link>https://haakon.dev/articles/audio-and-video-files</link>
          <guid>https://haakon.dev/articles/audio-and-video-files</guid>
          <pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate>
          <description><![CDATA[Encoding and decoding files for my simulated operating system in React
]]></description>
        </item>
        <item>
          <title><![CDATA[Packaging web workers for NPM]]></title>
          <link>https://haakon.dev/articles/package-web-workers-on-npm</link>
          <guid>https://haakon.dev/articles/package-web-workers-on-npm</guid>
          <pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate>
          <description><![CDATA[Package up web workers for easy publishing through NPM
]]></description>
        </item>
        <item>
          <title><![CDATA[Custom properties in React's style tag]]></title>
          <link>https://haakon.dev/articles/custom-properties-react</link>
          <guid>https://haakon.dev/articles/custom-properties-react</guid>
          <pubDate>Tue, 19 Nov 2024 00:00:00 GMT</pubDate>
          <description><![CDATA[Have you ever met the dreaded: Object literal may only specify known properties, and '"--test"' does not exist in type 'Properties string | number, string & {}'? Fixing this is actually really simple!
]]></description>
        </item>
        <item>
          <title><![CDATA[Radix OS]]></title>
          <link>https://haakon.dev/articles/radix-os</link>
          <guid>https://haakon.dev/articles/radix-os</guid>
          <pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate>
          <description><![CDATA[Radix OS is a operating system simulated in browser, built using Radix, Zustand and React! Let me take you through the journey of development
]]></description>
        </item>
        <item>
          <title><![CDATA[scoped-css-react]]></title>
          <link>https://haakon.dev/articles/scoped-css-react</link>
          <guid>https://haakon.dev/articles/scoped-css-react</guid>
          <pubDate>Sat, 22 Jun 2024 00:00:00 GMT</pubDate>
          <description><![CDATA["styled-syntax" CSS-in-JS solution using `@scope`
]]></description>
        </item>
        <item>
          <title><![CDATA[2024 Redesign]]></title>
          <link>https://haakon.dev/articles/redesign-2024</link>
          <guid>https://haakon.dev/articles/redesign-2024</guid>
          <pubDate>Mon, 10 Jun 2024 00:00:00 GMT</pubDate>
          <description><![CDATA[Gotta redesign the portfolio every once in a while, right?!]]></description>
        </item>
        <item>
          <title><![CDATA[Recreating Signals for React using Proxy]]></title>
          <link>https://haakon.dev/articles/recreating-signals-in-react-using-proxy</link>
          <guid>https://haakon.dev/articles/recreating-signals-in-react-using-proxy</guid>
          <pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate>
          <description><![CDATA[Proxies in Javascript are really interesting. What if we could recreate signals in React by utilizing them?
]]></description>
        </item>
        <item>
          <title><![CDATA[Koding.no]]></title>
          <link>https://haakon.dev/articles/koding-no</link>
          <guid>https://haakon.dev/articles/koding-no</guid>
          <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
          <description><![CDATA[A Norwegian educational initiative that I helped start up: Koding.no. Article is in Norwegian.
]]></description>
        </item>
        <item>
          <title><![CDATA[Typesafe Custom Events]]></title>
          <link>https://haakon.dev/articles/typesafe-custom-events</link>
          <guid>https://haakon.dev/articles/typesafe-custom-events</guid>
          <pubDate>Mon, 10 Jul 2023 00:00:00 GMT</pubDate>
          <description><![CDATA[Here’s a useful abstraction on top of custom events that let you more easily set up typesafe channels to communicate between.
]]></description>
        </item>
        <item>
          <title><![CDATA[RTK Query Loader]]></title>
          <link>https://haakon.dev/articles/rtk-query-loader</link>
          <guid>https://haakon.dev/articles/rtk-query-loader</guid>
          <pubDate>Thu, 01 Jun 2023 00:00:00 GMT</pubDate>
          <description><![CDATA[A NPM package that lets you write components as if they're already loaded.]]></description>
        </item>
        <item>
          <title><![CDATA[Some interesting Typescript tips & tricks]]></title>
          <link>https://haakon.dev/articles/some-interesting-typescript-features-ive-learnt-while-writing-npm-packages</link>
          <guid>https://haakon.dev/articles/some-interesting-typescript-features-ive-learnt-while-writing-npm-packages</guid>
          <pubDate>Fri, 10 Mar 2023 00:00:00 GMT</pubDate>
          <description><![CDATA[Typescript is great, for many reasons. I think everyone will agree with that statement if they’ve given it a proper try.]]></description>
        </item>
  </channel>
</rss>