<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://nfrankel.medium.com/state-jvm-desktop-frameworks-swing-3e0c080d6c76</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/creating-self-contained-executable-jars-52b7e2784cda</loc><lastmod>2021-01-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/the-state-of-jvm-desktop-frameworks-introduction-f1c7aabf2e4</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/backpressure-in-reactive-systems-548a32241a84</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/goodbye-minikube-340070edc5af</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/real-world-example-stream-collector-3bd8efd2ab94</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/congrats-you-handled-every-technical-issue-by-the-book-ef8d25cab222</loc><lastmod>2021-04-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/an-example-of-overengineering-keep-it-wet-6798212921e7</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/are-you-still-writing-boilerplate-code-for-java-object-mapping-c0a82e6631c2</loc><lastmod>2021-04-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/rustlings-exercises-part-1-1b072cfba776</loc><lastmod>2021-06-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/second-cup-of-rust-bad1e5ab836</loc><lastmod>2021-06-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/my-first-cup-of-rust-71734093165b</loc><lastmod>2021-05-30</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/rust-controller-kubernetes-9bf7e8e20a97</loc><lastmod>2021-07-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/youre-welcome-f1bd8f0529f</loc><lastmod>2021-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/thanks-a-lot-this-is-fixed-8b912a2af23c</loc><lastmod>2021-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/im-afraid-you-re-comparing-apples-to-oranges-88e6af190efc</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/metrics-18735e5244fa</loc><lastmod>2021-09-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/from-v5-0-onward-spring-resttemplate-is-deprecated-id-suggest-you-check-webclient-f2376ec5468f</loc><lastmod>2021-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/online-public-speaking-e65d3499f48d</loc><lastmod>2021-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/let-me-google-that-for-you-https-www-baeldung-com-spring-programmatic-transaction-management-648b03fac65e</loc><lastmod>2021-09-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/multiple-ways-configure-spring-40aa5c158acd</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/thats-a-shortcut-based-on-no-evidence-and-it-completely-ignores-the-huge-cost-of-implementing-a-413953d61d99</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/please-stop-drinking-the-kool-aid-and-repeating-the-mantras-of-people-working-for-organizations-f65161382ce0</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/port-management-local-kubernetes-cluster-36b85dd8549e</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/im-afraid-you-conflate-language-and-runtime-928ffdffccf5</loc><lastmod>2021-11-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/theres-nothing-simple-about-in-memory-caching-87d6980e239b</loc><lastmod>2021-12-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/jvm-developer-here-ive-dabbled-a-bit-in-python-but-i-never-had-to-deliver-a-python-package-520c232ed9d2</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/thanks-for-your-feedback-its-great-to-hear-i-ve-been-helpful-b3cfa1313a3e</loc><lastmod>2022-04-22</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/kotlins-context-receivers-abcaec35ce21</loc><lastmod>2022-05-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/take-vscodium-spin-acb903c27721</loc><lastmod>2022-06-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/you-seem-to-have-missed-a-heavyweight-api-gateway-apache-apisix-https-apisix-apache-org-39759e95fa4f</loc><lastmod>2022-07-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/yes-its-the-easy-kind-and-it-s-already-an-issue-b96bf402525b</loc><lastmod>2022-09-20</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/im-afraid-you-should-upgrade-your-java-skills-to-at-least-version-10-edfba552fe11</loc><lastmod>2022-09-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/immutable-mastodon-handle-3a2520fc5627</loc><lastmod>2022-12-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/my-evaluation-of-the-scaleway-cloud-provider-b6da469255e7</loc><lastmod>2023-03-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/the-idea-of-technical-debt-completely-ignores-how-organizations-work-a732ad12dc40</loc><lastmod>2023-05-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/designing-apis-with-swagger-and-openapi-24581b733e78</loc><lastmod>2023-07-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/writing-a-post-on-query-optimization-and-using-a-select-on-is-quite-an-interesting-choice-72dc397f8da5</loc><lastmod>2023-08-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/the-idea-is-good-the-implementation-so-so-and-some-details-are-a-bit-lacking-53836e48e0b3</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/im-interested-in-the-second-iteration-of-your-post-which-takes-my-comments-into-account-da384c166055</loc><lastmod>2023-09-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/https-www-apache-org-foundation-how-it-works-a2a927cc351e</loc><lastmod>2024-01-03</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/im-afraid-you-don-t-quite-grasp-how-the-apache-foundation-works-19d4f0912bc5</loc><lastmod>2024-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/2023-in-retrospective-3aee7afb5ad5</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/the-initial-code-was-a-bit-more-complex-but-i-had-to-find-the-smallest-reproducer-possible-b327140d8480</loc><lastmod>2024-03-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/solving-substitution-graalvm-issue-10c340fecf9c</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com</loc><lastmod>2026-11-11</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/about</loc><lastmod>2026-11-11</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/announcing-the-hazelcast-heroes-program-62f50814d627</loc><lastmod>2020-11-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/not-really-oop-languages-came-earlier-and-businesses-do-have-inertia-d520f27ef883</loc><lastmod>2024-05-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/sorry-but-you-make-a-claim-you-are-the-one-to-back-up-your-claim-with-facts-not-i-8f0040ec9b6a</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/if-you-advertise-yourself-as-an-00-company-doing-oo-languages-its-no-wonder-aca98446da2d</loc><lastmod>2024-05-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/im-afraid-that-your-personal-tastes-or-education-influence-too-much-your-conclusion-b13d497c7800</loc><lastmod>2024-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/distribution-of-jvm-desktop-applications-b0a3c4dcd938</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/state-jvm-desktop-frameworks-jetpack-compose-db550f605e6a</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/custom-spring-data-repository-5b0cebd15858</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/changing-a-fields-type-in-recent-jdks-3c0d69f453ee</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/a-definitive-guide-on-lazyinitializationexception-d2c4ff1bf1ee</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/kicking-spring-native-tires-849db4140cf4</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/it-was-harder-to-wrap-my-head-around-it-but-it-felt-more-adequate-e7450ba13fb5</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/indeed-if-youre-already-a-master-of-both-backend-and-frontend-tauri-is-a-nice-fit-87876a0ff7f3</loc><lastmod>2024-05-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/workflow-from-stateless-to-stateful-ac881e234f83</loc><lastmod>2024-05-23</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/thanks-for-your-feedback-7f9429ccf1b0</loc><lastmod>2024-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/hacking-third-party-apis-on-the-jvm-7ee2cdac210e</loc><lastmod>2021-05-23</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/timely-computation-of-derived-values-182a7bb72113</loc><lastmod>2021-05-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/let-me-sum-up-your-arguments-aa2d65784a3f</loc><lastmod>2021-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/disagreeing-might-be-the-start-of-an-interesting-debate-27105fd8e7f5</loc><lastmod>2021-05-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/querying-your-imdg-why-and-how-7392649a3471</loc><lastmod>2021-05-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/teeing-java-api-2d6b1790a11e</loc><lastmod>2021-05-09</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/a-refresher-on-github-pages-0e4132b9f4f6</loc><lastmod>2024-06-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/rustlings-exercises-part-2-6b0aa8339260</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/blockhound-how-it-works-735a0c74dfc3</loc><lastmod>2021-06-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/diceroller-sample-rust-project-eb67890a70a8</loc><lastmod>2021-07-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/data-files-commits-vs-pull-requests-1234c12b0744</loc><lastmod>2021-08-15</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/heres-a-counter-example-5eac09f22cff</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/this-is-a-bold-claim-could-you-provide-arguments-supporting-it-6f9ae081a404</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/not-necessarily-a-cache-can-be-clustered-among-nodes-83aee779b935</loc><lastmod>2021-09-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/annotation-free-spring-dcdbefd57fe8</loc><lastmod>2021-09-12</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/why-home-assistant-c4b399d153a5</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/replace-philips-hue-automation-with-home-assistants-10408a395bfd</loc><lastmod>2024-12-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/an-example-of-hacs-adaptive-lighting-fb6cc4685e95</loc><lastmod>2024-12-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/the-home-assistant-companion-app-55331e84b383</loc><lastmod>2025-01-16</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/remote-development-made-simple-with-devpod-be8e84652f84</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/as-you-may-have-noticed-its-not-an-analysis-but-an-emotional-response-1f52f3ca8c15</loc><lastmod>2022-02-15</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/getting-a-single-value-from-a-devices-state-in-home-assistant-4aead1daf1ab</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/cloudflare-tunnel-for-home-assistant-d6b024bdd638</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/book-review-writing-for-developers-8edcb806e5e3</loc><lastmod>2025-05-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/broadcast-devices-name-on-the-local-network-0dc613d3d35a</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/git-default-options-cb54857ebf68</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/your-example-of-proper-package-structure-is-a-show-stopper-a4a9dc8f1f38</loc><lastmod>2025-07-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/indeed-the-point-is-to-make-readers-think-eb8833c02f73</loc><lastmod>2022-03-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/begone-vile-troll-95cf650ff6fd</loc><lastmod>2022-04-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/yow-2025-668c2f0ec9b1</loc><lastmod>2025-12-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/rust-action-d14153d288df</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/as-i-mentioned-i-learned-by-myself-you-can-read-my-journey-here-https-blog-frankel-ch-focus-sta-6143344cb253</loc><lastmod>2022-04-10</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/putin-is-a-bully-and-if-you-cower-in-fear-it-will-make-him-even-bolder-next-time-and-there-will-6a60c76e6501</loc><lastmod>2022-04-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/its-easy-to-write-this-piece-from-the-comfort-of-your-seat-bdf1feaf199b</loc><lastmod>2022-04-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/2025-in-retrospective-85591aaef1d5</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/three-mastodon-issues-because-of-cloudflare-bot-protection-1eda1a1052f2</loc><lastmod>2026-04-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/seasons-time-lapse-the-foundations-123c71347ea2</loc><lastmod>2026-05-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/seasons-time-lapse-alignment-e25452b63e9b</loc><lastmod>2026-05-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/securely-authenticate-google-cloud-github-1f5de6ab006f</loc><lastmod>2022-05-01</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/running-jekyll-mac-b41d43d8c08d</loc><lastmod>2022-06-06</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/jprime-2022-a3f77d21433c</loc><lastmod>2022-05-30</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/according-to-meduza-investigation-published-on-5-may-2022-since-2016-the-top-5-news-on-the-60229ae66eb4</loc><lastmod>2022-07-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/interesting-approach-e231b5711254</loc><lastmod>2026-10-31</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/skills-across-coding-assistants-7e150453c09b</loc><lastmod>2026-11-12</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/from-google-drive-to-syncthing-over-tailscale-b8be66871ddc</loc><lastmod>2026-11-05</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/thanks-for-the-comment-30b0ac6e0fa0</loc><lastmod>2022-10-31</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/imho-its-a-very-bad-idea-d07b0dcba2cb</loc><lastmod>2022-11-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/definitely-fecbff5279d</loc><lastmod>2022-11-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/2022-retrospective-cd65980c3b10</loc><lastmod>2023-01-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/api-design-patterns-39da3e9d19fa</loc><lastmod>2023-01-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/if-but-a-company-is-more-than-a-single-team-40dcb74ceb32</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/good-points-but-i-disagree-on-the-cross-team-collaboration-cc25ebae7f9d</loc><lastmod>2023-01-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/there-are-some-cases-when-null-can-be-missed-by-the-kotlin-compiler-3efd512821cd</loc><lastmod>2023-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/importance-rel-canonical-content-writers-918077db524f</loc><lastmod>2023-04-13</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/gitlab-pages-preview-d582431ebf99</loc><lastmod>2023-06-08</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/rust-for-the-win-1d5cbee5e2e</loc><lastmod>2023-08-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/my-blog-new-authors-ee31a8ff0eff</loc><lastmod>2023-09-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/plantuml-rocks-and-the-json-part-is-definitely-amazing-f02ac7e65c2b</loc><lastmod>2023-09-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/i-dont-have-any-computer-science-education-but-i-ve-taught-it-for-20-years-and-have-worked-in-the-a4903aafc256</loc><lastmod>2023-10-16</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/keeping-your-fonts-in-embedded-svg-bcf998df6d7d</loc><lastmod>2024-01-25</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/kicking-the-tires-of-docker-scout-8808d260de61</loc><lastmod>2024-01-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/using-my-new-raspberry-pi-to-run-an-existing-github-action-e0b53c4500d9</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/ymmv-path-based-is-the-simplest-from-a-developer-point-of-view-but-it-requires-additional-3e038f2d9801</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/thanks-but-i-didnt-find-any-crate-that-handled-the-requirements-shown-in-my-post-namely-for-f598fb4334f0</loc><lastmod>2024-06-05</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/renovate-for-everything-f38819f179df</loc><lastmod>2024-06-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/duckdb-in-action-608ac574851c</loc><lastmod>2024-11-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/the-home-assistant-model-1e1b273c426e</loc><lastmod>2024-12-05</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/the-documentations-states-101bf78d637f</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq><priority>0.2</priority></url>
<url><loc>https://nfrankel.medium.com/2024-in-retrospective-2c322159a115</loc><lastmod>2025-01-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/thanks-41b9b0c738d7</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/good-post-but-why-not-use-the-bitnami-helm-chart-instead-83289f7dfccd</loc><lastmod>2025-03-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/first-there-are-two-things-in-header-versioning-1-custom-and-2-the-application-vnd-aaa-bbb-vx-fo-968b94d462d5</loc><lastmod>2025-02-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/i-worked-on-the-subject-and-i-disagree-on-all-your-points-a892c3b63f98</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/kudos-to-have-spent-time-and-money-reading-through-this-crap-49ca4d7459a8</loc><lastmod>2025-04-21</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/langchain4j-musings-six-months-after-012be43af569</loc><lastmod>2025-05-01</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://nfrankel.medium.com/loosely-coupled-configuration-for-home-assistant-2f9ab4afb852</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/kcdc-2025-b96ece6f5c59</loc><lastmod>2025-08-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/feedback-on-checked-exceptions-and-lambdas-789a5383c4b7</loc><lastmod>2026-02-22</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/pi-hole-behind-tailscale-a38a02e188aa</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/the-software-architect-elevator-a679f96fc493</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/experimenting-with-ai-subagents-87fc50e1b13c</loc><lastmod>2026-04-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/seasons-time-lapse-the-video-6b5d50c7a32c</loc><lastmod>2026-06-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/two-nasty-surprises-in-home-assistants-config-7ec7b4b485a8</loc><lastmod>2026-07-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/ai-assisted-genealogy-73da8c63350a</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://nfrankel.medium.com/build-an-ai-agent-from-scratch-789b76975e76</loc><lastmod>2026-09-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/ai-assisted-genealogy-a-follow-up-bbae98d89b45</loc><lastmod>2026-09-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://nfrankel.medium.com/world-geography-gotchas-8a53f809d5fc</loc><lastmod>2026-09-17</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
</urlset>
