<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://matthewmorek.com</loc>
<lastmod>2026-07-09T01:53:48.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal</loc>
<lastmod>2026-04-21T17:50:17.981Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://matthewmorek.com/work</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matthewmorek.com/resume</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/building-native-linux-apps-feels-better-than-it-used-to</loc>
<lastmod>2026-04-21T17:50:17.984Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/the-code-is-the-reference</loc>
<lastmod>2026-04-19T11:28:43.865Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/clean-exit-animations-in-react</loc>
<lastmod>2026-02-06T13:46:49.782Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/styling-uploadthing-with-tailwind-css-v4-in-next-js</loc>
<lastmod>2026-02-01T22:41:41.584Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/fixing-tailwindcss-v4-in-a-monorepo-with-next-js</loc>
<lastmod>2026-01-30T00:07:00.405Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/building-a-context-aware-admin-toolbar-with-next-js-parallel-routes</loc>
<lastmod>2026-01-23T11:04:06.385Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/why-your-next-js-dates-break-on-hydration</loc>
<lastmod>2026-01-22T16:48:48.011Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/llms-can-t-tell-you-if-your-ui-feels-good</loc>
<lastmod>2026-01-22T16:48:47.849Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/how-to-fix-next-js-notfound-returning-200-ok-with-app-router-and-suspense</loc>
<lastmod>2026-01-22T16:48:47.549Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/fixing-dynamic-server-usage-when-working-with-url-search-params-in-next-js</loc>
<lastmod>2026-01-22T16:48:47.245Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/why-simplifying-complex-problems-is-actually-a-bad-idea</loc>
<lastmod>2026-01-22T16:48:46.055Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/do-not-kill-the-paragraph</loc>
<lastmod>2026-01-22T16:48:45.902Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/fooled-by-data</loc>
<lastmod>2026-01-22T16:48:45.750Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/watch-your-design-blind-spots</loc>
<lastmod>2026-01-22T16:48:45.578Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/decide-when-to-stop-designing-before-you-begin</loc>
<lastmod>2026-01-22T16:48:45.415Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/downgrades-are-part-of-service-design</loc>
<lastmod>2026-01-22T16:48:45.259Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/purpose-the-most-important-part-of-a-product</loc>
<lastmod>2026-01-22T16:48:45.099Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/how-to-design-an-effective-product-landing-page-guide</loc>
<lastmod>2026-01-22T16:48:44.937Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/the-shortcomings-of-making-tactical-decisions</loc>
<lastmod>2026-01-22T16:48:44.778Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/5-powerful-behavioural-biases-in-product-design</loc>
<lastmod>2026-01-22T16:48:44.184Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/the-importance-of-contrast-in-interface-design</loc>
<lastmod>2026-01-22T16:48:44.018Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/you-dont-need-google-analytics</loc>
<lastmod>2026-01-22T16:48:43.858Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/how-i-built-blindfold</loc>
<lastmod>2026-01-22T16:48:43.704Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/note-taking-vs-todo-apps</loc>
<lastmod>2026-01-22T16:48:43.540Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/3-mistakes-to-avoid-before-starting-a-new-design-project</loc>
<lastmod>2026-01-22T16:48:43.383Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/depth-perception-in-user-interface-design</loc>
<lastmod>2026-01-22T16:48:43.225Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/a-revised-guide-to-ui-and-ux-design-for-beginners</loc>
<lastmod>2026-01-22T16:48:43.059Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/how-to-design-build-and-launch-a-simple-landing-page-in-under-5-days</loc>
<lastmod>2026-01-22T16:48:42.894Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/sketchflow-alfred-workflow</loc>
<lastmod>2026-01-22T16:48:42.730Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/project-at-the-mercy-of-a-cms</loc>
<lastmod>2026-01-22T16:48:42.580Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/how-and-when-to-use-select-boxes-in-your-ui</loc>
<lastmod>2026-01-22T16:48:42.416Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matthewmorek.com/journal/the-forgotten-art-of-performance-optimisation</loc>
<lastmod>2026-01-22T16:48:42.105Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
