<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>/2014/02/06/kordz3/</loc>
<lastmod>2014-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2014/05/20/your-first-native-audio-effect/</loc>
<lastmod>2014-05-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2016/03/14/monoids/</loc>
<lastmod>2016-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2016/05/07/java-the-bad-parts-recursive-lambdas/</loc>
<lastmod>2016-05-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2016/06/19/type-variance-explained/</loc>
<lastmod>2016-06-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2016/09/16/curious-logging-activity/</loc>
<lastmod>2016-09-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2016/10/07/fp-training-4/</loc>
<lastmod>2016-10-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2016/10/15/finding-shortest-paths-in-graphs-in-haskell/</loc>
<lastmod>2016-10-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2016/10/21/evolving-the-fibonacci/</loc>
<lastmod>2016-10-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2017/01/05/quote-dealing-with-awkwardness-in-functional-programs/</loc>
<lastmod>2017-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2017/02/07/concurrency-parallelism-understanding-io/</loc>
<lastmod>2017-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2017/05/20/modern-javascripting-a-midi-controller/</loc>
<lastmod>2017-05-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2017/06/24/implementing-kleene-logic-two-different-ways-in-scala/</loc>
<lastmod>2017-06-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2017/11/11/set-up-multiple-git-users-on-your-machine/</loc>
<lastmod>2017-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2018/03/10/whos-watching/</loc>
<lastmod>2018-03-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2020/02/23/deriving-spark-encoders-and-schemas-using-implicits/</loc>
<lastmod>2020-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2020/06/12/speeding-up-ldbc-snb-datagen/</loc>
<lastmod>2020-06-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2022/01/22/ci-made-simpler-with-earthly/</loc>
<lastmod>2022-01-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2022/01/29/targeting-multiple-spark-versions-with-sbt-projectmatrix/</loc>
<lastmod>2022-01-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2022/05/14/earthly-podman/</loc>
<lastmod>2022-05-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2022/09/13/ldbc-snb-datagen-the-winding-path-to-sf100k/</loc>
<lastmod>2022-09-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2022/09/26/flux-vs-argocd/</loc>
<lastmod>2022-09-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2023/05/06/mixxx-launchpad-3-is-out/</loc>
<lastmod>2023-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2025/03/07/the-beginning-of-my-nix-journey/</loc>
<lastmod>2025-03-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2025/08/02/my-emacs-with-nix-macos/</loc>
<lastmod>2025-08-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/2025/09/21/switching-to-fido2/</loc>
<lastmod>2025-09-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>/404/</loc>
</url>
<url>
<loc>/about/</loc>
</url>
<url>
<loc>/all/</loc>
</url>
<url>
<loc>/</loc>
</url>
<url>
<loc>/blog/page2/</loc>
</url>
<url>
<loc>/blog/page3/</loc>
</url>
<url>
<loc>/blog/page4/</loc>
</url>
<url>
<loc>/assets/speaking/ocim4.pdf</loc>
<lastmod>1970-01-01T00:00:01+00:00</lastmod>
</url>
<url>
<loc>/assets/speaking/spark-schema-for-free-meetup.pdf</loc>
<lastmod>1970-01-01T00:00:01+00:00</lastmod>
</url>
<url>
<loc>/assets/speaking/spark-schema-for-free-spark-summit.pdf</loc>
<lastmod>1970-01-01T00:00:01+00:00</lastmod>
</url>
<url>
<loc>/assets/speaking/sre.pdf</loc>
<lastmod>1970-01-01T00:00:01+00:00</lastmod>
</url>
<url>
<loc>/david_szakallas.pdf</loc>
<lastmod>1970-01-01T00:00:01+00:00</lastmod>
</url>
</urlset>
