<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://noelwelsh.com/</loc>
    </url>
    <url>
        <loc>https://noelwelsh.com/landing/about/</loc>
    </url>
    <url>
        <loc>https://noelwelsh.com/landing/books/</loc>
    </url>
    <url>
        <loc>https://noelwelsh.com/landing/code/</loc>
    </url>
    <url>
        <loc>https://noelwelsh.com/landing/projects/</loc>
    </url>
    <url>
        <loc>https://noelwelsh.com/landing/talks/</loc>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/</loc>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/a-case-study-in-incrementally-improving-code/</loc>
        <lastmod>2021-10-09</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/a-quick-introduction-to-oxcaml/</loc>
        <lastmod>2026-02-03</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/an-introduction-to-cats/</loc>
        <lastmod>2015-06-10</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/angularjs-vs-react/</loc>
        <lastmod>2014-08-17</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/annihilators-in-scala/</loc>
        <lastmod>2015-07-02</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/benchmarking-graal-native-image/</loc>
        <lastmod>2020-02-13</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/blogging-again/</loc>
        <lastmod>2012-06-18</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/blogging-at-the-speed-of-text/</loc>
        <lastmod>2011-09-02</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/books-update/</loc>
        <lastmod>2023-05-17</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/bowling-in-fp/</loc>
        <lastmod>2020-07-18</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/building-an-id-scheme/</loc>
        <lastmod>2025-11-25</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/choosing-goals-for-ab-testing/</loc>
        <lastmod>2014-01-31</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/codata-interpreter-terminal/</loc>
        <lastmod>2025-01-17</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/code-reviews-dont-produce-quality-code/</loc>
        <lastmod>2014-08-05</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/colt-and-icml/</loc>
        <lastmod>2012-07-06</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/comptime-is-bonkers/</loc>
        <lastmod>2026-03-04</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/crdts-for-fun-and-eventual-profit/</loc>
        <lastmod>2013-12-20</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/cufp/</loc>
        <lastmod>2012-08-16</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/deriving-the-free-monad/</loc>
        <lastmod>2015-04-23</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/direct-style/</loc>
        <lastmod>2024-04-24</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/doom-emacs/</loc>
        <lastmod>2019-01-10</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/enough/</loc>
        <lastmod>2021-03-14</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/everything-about-sealed/</loc>
        <lastmod>2015-06-02</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/expressive-width/</loc>
        <lastmod>2013-07-10</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/fitness-for-busy-people-part-1/</loc>
        <lastmod>2013-01-06</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/fp-is-based/</loc>
        <lastmod>2023-03-06</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/free-bandit-course-draft-outline/</loc>
        <lastmod>2013-08-16</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/free-monads-are-simple/</loc>
        <lastmod>2015-04-13</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/gatsby-is-a-virus/</loc>
        <lastmod>2019-07-11</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/hiccup/</loc>
        <lastmod>2012-10-03</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/how-to-write-an-abstract/</loc>
        <lastmod>2019-01-19</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/keeping-scala-simple/</loc>
        <lastmod>2015-06-25</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/kl-ucb-part-one/</loc>
        <lastmod>2011-09-03</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/late-binding-and-overloading/</loc>
        <lastmod>2015-11-04</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/lean-data/</loc>
        <lastmod>2012-08-29</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/learn-shapeless-find-500-dollars/</loc>
        <lastmod>2014-10-02</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/less-wat-in-javascripts-future-please/</loc>
        <lastmod>2013-04-13</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/linkedin-heading-for-disruption/</loc>
        <lastmod>2012-12-28</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/lsug-slides/</loc>
        <lastmod>2012-09-14</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/machine-learning-meetup-talk/</loc>
        <lastmod>2013-09-11</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/measuring-scalabridge/</loc>
        <lastmod>2019-08-27</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/ml-class-and-me/</loc>
        <lastmod>2011-10-29</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/monadic-io-laziness-makes-you-free/</loc>
        <lastmod>2015-04-28</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/more-on-sealed/</loc>
        <lastmod>2015-06-04</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/new-site/</loc>
        <lastmod>2018-10-30</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/opaque-transparent-interpreters/</loc>
        <lastmod>2016-06-27</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/operational-denotational-understanding/</loc>
        <lastmod>2025-02-03</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/pre-register-for-the-streaming-algorithms-course/</loc>
        <lastmod>2013-03-04</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/probabilistic-programming/</loc>
        <lastmod>2016-04-21</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/reification/</loc>
        <lastmod>2015-10-14</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scala-days-2014-the-lowdown/</loc>
        <lastmod>2014-06-24</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scala-with-cats-2/</loc>
        <lastmod>2020-03-16</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scalabridge-future/</loc>
        <lastmod>2019-07-31</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scalabridge-in-2023/</loc>
        <lastmod>2023-06-07</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scalabridge-season-one/</loc>
        <lastmod>2019-07-22</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scalabridge-season-seven/</loc>
        <lastmod>2025-08-05</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scalabridge-season-two/</loc>
        <lastmod>2019-11-05</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scalax-interpreters-workshop/</loc>
        <lastmod>2015-12-21</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/scalaz-monad-transformers/</loc>
        <lastmod>2013-12-20</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/serverless-scala-services/</loc>
        <lastmod>2020-02-06</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/sex-lies-and-javascript/</loc>
        <lastmod>2012-09-03</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/simple-isnt-easy/</loc>
        <lastmod>2015-07-21</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/sketch-curriculum-pedagogy/</loc>
        <lastmod>2020-03-12</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/strata-hadoop-world/</loc>
        <lastmod>2015-05-14</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/strata-slides/</loc>
        <lastmod>2012-10-01</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/streaming-algorithms-scala-exchange-edition/</loc>
        <lastmod>2012-11-22</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/teaching-scala/</loc>
        <lastmod>2014-03-10</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/techniques-for-understanding-code/</loc>
        <lastmod>2020-07-29</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/the-computer-from-servant-to-assistant/</loc>
        <lastmod>2013-12-30</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/tips-for-teaching-scala/</loc>
        <lastmod>2019-06-20</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/type-classes-vs-record-of-functions/</loc>
        <lastmod>2019-06-24</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/unboxed-tagged-angst/</loc>
        <lastmod>2014-01-29</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/understanding-vm-dispatch/</loc>
        <lastmod>2023-12-19</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/uniting-church-and-state/</loc>
        <lastmod>2017-06-02</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/what-and-why-fp/</loc>
        <lastmod>2020-07-05</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/why-3x5-is-and-isnt-5x3/</loc>
        <lastmod>2015-11-17</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/why-i-dont-like-akka-actors/</loc>
        <lastmod>2013-03-04</lastmod>
    </url>
    <url>
        <loc>https://noelwelsh.com/posts/why-you-should-know-about-bandit-algorithms/</loc>
        <lastmod>2013-08-05</lastmod>
    </url>
</urlset>
