<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jimfilippou.com/about</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2017/executables-with-node-js</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2017/supercharging-collaborative-api-development-with-ngrok</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2018/frontend-gems</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2018/mass-png-to-jpg-on-windows</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2018/node-js-advanced-snippets</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2019/getting-started-with-webrtc</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2019/picking-gatsby-as-a-static-site-generator</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2020/automated-doc-deployments-using-kotlin-and-netlify</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2020/using-the-factory-design-pattern-with-kotlin</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2023/how-to-install-docker-using-ansible-on-ubuntu-22-04</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/10-tailwind-classes-i-wish-i-found-earlier</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/a-comprehensive-guide-to-cloudflare-r2</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/a-new-javascript-registry</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/adopting-drizzle-orm-as-my-go-to-orm-for-typescript</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/file-based-routing-without-next-js</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/generating-a-sitemap-with-nextjs</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/git-patches-intro</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/how-to-build-custom-node-js-esm-loader</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/introducing-a-new-consultation-booking-feature</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/moving-off-the-edge</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/replacing-dependabot-with-ncu</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/tailwind-and-gzip</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/understanding-monorepos</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/web-speech-api</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/what-are-symbolic-links</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/why-php-is-better-than-nodejs</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2024/you-probably-dont-need-nodemon</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/cloudflare-outage-november-2025</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/concurrently-npm-package-explained</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/js-sourcemaps-explained</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/nestjs-schedule-module-multiple-registration-problem</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/npm-supply-chain-attack-sept-2025</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/tailwind-and-gzip</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/vibe-coding-is-dying-but-ai-is-here-to-stay</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/when-images-dissapear-from-network-tab</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/why-engineers-give-bad-advice-to-startups</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/articles/2025/why-google-maps-shows-beige-screen</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/estimate</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/privacy-policy</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/projects</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/thank-you</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jimfilippou.com/uses</loc>
<lastmod>2026-03-16T10:44:02.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
</urlset>
