<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://inner-product.com/posts/how-to-write-an-abstract/</loc>
    <lastmod>2018-04-19</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/rubiks-intro/</loc>
    <lastmod>2019-05-06</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/permutation-functions/</loc>
    <lastmod>2019-05-06</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/define-group/</loc>
    <lastmod>2019-05-06</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/tips-for-teaching-scala/</loc>
    <lastmod>2019-06-20</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/type-classes-vs-records-of-functions/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/optional-actions/</loc>
    <lastmod>2019-11-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/leveraging-monoids/</loc>
    <lastmod>2019-12-17</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/best-of-2019/</loc>
    <lastmod>2019-12-31</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/serverless-scala-services-with-graalvm/</loc>
    <lastmod>2020-02-06</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/benchmarking-graalvm-native-image/</loc>
    <lastmod>2020-02-17</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/sketch-curriculum-pedagogy/</loc>
    <lastmod>2020-03-13</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/online-only-conference-report/</loc>
    <lastmod>2020-05-05</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/scala-at-the-sea-may-2020/</loc>
    <lastmod>2020-05-20</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/nowarn-addendum/</loc>
    <lastmod>2020-05-29</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/fp-what-and-why/</loc>
    <lastmod>2020-06-10</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/bowling-in-fp/</loc>
    <lastmod>2020-06-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/techniques-for-understanding-code/</loc>
    <lastmod>2020-07-07</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/what-is-an-effect/</loc>
    <lastmod>2020-07-20</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/events/essential-effects-31-aug-2020/</loc>
    <lastmod>2020-08-31</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/events/essential-effects-14-sep-2020/</loc>
    <lastmod>2020-09-14</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/subtype-bounds/</loc>
    <lastmod>2020-11-06</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/events/essential-effects-23-nov-2020/</loc>
    <lastmod>2020-11-23</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/concurrent-state-machines/</loc>
    <lastmod>2021-01-05</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/events/essential-effects-27-jan-2021/</loc>
    <lastmod>2021-01-27</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/early-2021-public-appearances/</loc>
    <lastmod>2021-02-11</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/events/essential-effects-24-feb-2021/</loc>
    <lastmod>2021-02-24</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/fire-and-forget-in-cats-effect/</loc>
    <lastmod>2021-03-09</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/a-case-study-in-incrementally-improving-code/</loc>
    <lastmod>2021-10-09</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/fp-is-based/</loc>
    <lastmod>2023-03-13</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/contact/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/kbc/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/page-list/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/event/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/scala/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/code-quality/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/performance/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/lists/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/links/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/serverless/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/cloud/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/fp/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/fsm/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/concurrency/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/state/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/typescript/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/rust/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/rubiks%20cube/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/group%20theory/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/functional%20programming/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/effects/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/io/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/substitution/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/talks/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/podcast/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/conferences/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/book/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/asynchronous/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/cats/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/speaking/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/advice/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/programming/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/monoid/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/fold/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/parallelism/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/typeclasses/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/compiler/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/warnings/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/flags/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/lint/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/option/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/traverse/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/permutations/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/meetup/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/functor/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/monad/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/teaching/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/variance/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/implicits/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/tags/software-engineering/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/training/feedback/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/about/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/events/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/code-review/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/consulting/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/data-engineering/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/mentoring/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/training/advanced-scala/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/training/custom-course/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/training/essential-effects/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/training/essential-scala/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/training/essential-spark/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/training/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/web-development/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/services/web-services/</loc>
    <lastmod>2023-07-18</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/understanding-vm-dispatch/</loc>
    <lastmod>2023-12-19</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/essential-effects-now-with-cats-effect-3/</loc>
    <lastmod>2024-03-14</lastmod>
  </url>
  
  <url>
    <loc>https://inner-product.com/posts/direct-style-effects/</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
</urlset>
