<?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:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://articles.pragdave.me/archive</loc><changefreq>daily</changefreq></url><url><loc>https://articles.pragdave.me/about</loc><changefreq>weekly</changefreq></url><url><loc>https://articles.pragdave.me/podcast</loc><changefreq>weekly</changefreq></url><url><loc>https://articles.pragdave.me/p/premature-optimization</loc><lastmod>2025-10-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/the-kindness-of-strangers</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/on-being-a-developer</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/the-sorcerers-apprentice</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/an-employers-guide-to-hiring-developers</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/should-people-learning-to-code-use</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/job-titles-are-lazy-labels</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/simplicity-agility-and-agency</loc><lastmod>2025-06-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/error-monads-the-hard-way</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/testing</loc><lastmod>2025-05-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/module-based-polymorphism</loc><lastmod>2025-05-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/method-chaining-vs-function-composition</loc><lastmod>2025-05-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/design-patterns-are-not-design</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/premature-design-is-not-design</loc><lastmod>2025-04-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/received-wisdom</loc><lastmod>2025-04-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/disagreements-are-not-zero-sum-games</loc><lastmod>2025-04-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/fear-and-when-to-fear-it</loc><lastmod>2025-04-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/throwing-the-babies-out-with-the</loc><lastmod>2025-03-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/the-best-features-are-the-ones-you</loc><lastmod>2025-03-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/agility-on-an-index-card</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/loop-invariants</loc><lastmod>2025-03-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/the-tacit-manifesto</loc><lastmod>2025-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/invariants</loc><lastmod>2025-02-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/perfection</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/not-an-extract-from-my-new-book</loc><lastmod>2025-02-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/today-i-wrote-a-functional-specification</loc><lastmod>2025-02-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/line-em-up</loc><lastmod>2025-02-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/source-files-keep-code-local</loc><lastmod>2025-02-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/stop-abusing-classes</loc><lastmod>2025-02-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/recursive-descent-with-stringscanner</loc><lastmod>2025-02-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/the-command-pattern</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/simplify-logic-with-state-machines</loc><lastmod>2025-01-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/why-you-need-a-daybook</loc><lastmod>2025-01-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/ai-coding-is-based-on-a-faulty-premise</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/we-need-a-better-term-than-software</loc><lastmod>2025-01-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2024-06-13-configuration-chainshtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2023-10-05-minimalismhtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2023-09-22-regaining-balancehtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2023-09-21-in-praise-of-maintainershtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2022-04-05-giving-a-talk-over-zoomhtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2022-02-23-the-interviewhtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2020-05-05-advice-on-learning-a-languagehtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2019-01-10-where-does-state-livehtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2018-06-02-project-structurehtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2017-07-13-decoupling-interface-and-implementation-in-elixirhtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2017-03-31-tesing-private-functionshtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2017-01-19-we-perform-statehtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2015-08-06-personal-area-stereohtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2014-11-25-proud-to-be-an-americanhtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2014-10-05-thinking-in-transforms-handling-optionshtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2014-03-14-tony-benns-questions-for-those-in-powerhtml</loc><lastmod>2025-02-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2014-03-04-time-to-kill-agilehtml</loc><lastmod>2025-01-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://articles.pragdave.me/p/2014-02-12-pattern-matching-and-parsinghtml</loc><lastmod>2025-01-19</lastmod><changefreq>monthly</changefreq></url></urlset>