<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://erikras.com</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.816Z</lastmod></url>
<url><loc>https://erikras.com/about</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/react-beyond-the-dom-2025</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/ripple-final-form</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/final-form-to-typescript</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/ui-with-state-machines</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/guide-to-the-internet</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/model-based-e2e-testing</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/solid-for-react-developers</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/xstate-in-solid</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/solid-final-form-poc</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/unsubscribe-sugar-proposal</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/renderatl-2022</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/modeling-react-in-xstate</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/remixconf-2022</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/beatles-in-code</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/infobip-shift-2021</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/what-i-learned-at-distru</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/observable-subject-in-rescript</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/reducer-single-state-machine</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/finite-state-machines-in-rescript</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/follow-observables</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/open-source-sustainability</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/react-europe-2020</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/react-au-2020</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/jsdc-2019</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/audiocard</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/blockchain-form</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/holy-js-moscow-2018</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/react-alicante-2018</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/stolen-iphone</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/javascript-compatibility-as-a-service</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/promise-from-redux-actions</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/react-final-form-html5-validation</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/declarative-form-rules</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/focus-on-errors</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/final-form-decorators</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/final-form-arrays-mutators</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/final-form-announcement</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/react-alicante-2017</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/redux-dead-drop</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/js-channel-2016</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/hoc-drill-pattern</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/centered</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/coding</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/engineering</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/final-form</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/finite-state-machines</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/funny</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/javascript</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/react</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/redux-form</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/redux</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/remix</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/rescript</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/ripple</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/solidjs</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/talks</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/technology</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/testing</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/typescript</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/uncategorized</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
<url><loc>https://erikras.com/blog/categories/xstate</loc><changefreq>monthly</changefreq><priority>0.2</priority><lastmod>2026-02-02T13:44:29.817Z</lastmod></url>
</urlset>