<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/</loc><lastmod>2026-02-19T19:43:42+01:00</lastmod></url><url><loc>/posts/2026/02/19/forgejo-runner-scaleway/</loc><lastmod>2026-02-19T19:43:42+01:00</lastmod></url><url><loc>/posts/</loc><lastmod>2026-02-19T19:43:42+01:00</lastmod></url><url><loc>/links/</loc><lastmod>2026-02-16T19:34:52+01:00</lastmod></url><url><loc>/links/20260215-what-your-bluetooth-devices-reveal-about-you/</loc><lastmod>2026-02-16T19:34:52+01:00</lastmod></url><url><loc>/links/20260213-the-ai-vampire/</loc><lastmod>2026-02-13T09:55:12+00:00</lastmod></url><url><loc>/links/20260208-we-mourn-our-craft/</loc><lastmod>2026-02-08T13:20:37+00:00</lastmod></url><url><loc>/links/20260123-first-principles-debugging-for-leaders/</loc><lastmod>2026-01-23T05:50:18+00:00</lastmod></url><url><loc>/links/20250929-life-is-poker-not-chess/</loc><lastmod>2025-09-29T17:47:57+00:00</lastmod></url><url><loc>/links/20250430-gather-decide-execute/</loc><lastmod>2025-04-30T07:30:48+00:00</lastmod></url><url><loc>/posts/2025/02/07/migrating-a-service-with-feature-flags/</loc><lastmod>2025-02-07T22:09:05+01:00</lastmod></url><url><loc>/posts/2024/12/18/managing-python-workspaces-with-uv/</loc><lastmod>2024-12-18T07:31:13+01:00</lastmod></url><url><loc>/links/20241028-why-you-suck-at-giving-feedback/</loc><lastmod>2024-10-28T06:59:13+00:00</lastmod></url><url><loc>/posts/2024/07/07/migrating-my-pocket-bookmarks-to-obsidian/</loc><lastmod>2024-07-07T22:20:10+02:00</lastmod></url><url><loc>/posts/2024/07/06/my-homebaked-bookmark-manager/</loc><lastmod>2024-07-06T23:00:00+02:00</lastmod></url><url><loc>/projects/bookmarkd/</loc><lastmod>2024-07-06T08:00:00+02:00</lastmod></url><url><loc>/projects/</loc><lastmod>2024-07-06T08:00:00+02:00</lastmod></url><url><loc>/links/20240615-why-i-write-copy/</loc><lastmod>2024-07-03T06:15:27+02:00</lastmod></url><url><loc>/posts/2024/06/29/estimating-and-reclaiming-bloat-in-postgresql/</loc><lastmod>2024-06-29T11:58:10+02:00</lastmod></url><url><loc>/posts/2024/06/29/explaining-postgresql-explain-command/</loc><lastmod>2024-06-29T11:08:33+02:00</lastmod></url><url><loc>/posts/2024/06/17/hyperloglog/</loc><lastmod>2024-06-17T20:04:14+02:00</lastmod></url><url><loc>/posts/2024/06/15/consistency-over-perfectionism/</loc><lastmod>2024-06-15T22:02:43+02:00</lastmod></url><url><loc>/links/20240615-why-i-write/</loc><lastmod>2024-06-15T17:34:34+02:00</lastmod></url><url><loc>/posts/2024/04/15/python-global-interpreter-lock/</loc><lastmod>2024-04-15T04:39:42+02:00</lastmod></url><url><loc>/posts/2024/03/25/concurrency-in-python3/</loc><lastmod>2024-03-25T22:08:50+01:00</lastmod></url><url><loc>/posts/2023/01/19/goroutines-memory-management/</loc><lastmod>2024-01-19T15:10:41+01:00</lastmod></url><url><loc>/posts/2023/01/25/go-garbage-collector/</loc><lastmod>2023-12-15T22:55:38+01:00</lastmod></url><url><loc>/posts/2023/12/07/inspecting-binary-protobuf-data/</loc><lastmod>2023-12-07T23:19:31+01:00</lastmod></url><url><loc>/posts/2023/11/02/writing-a-dns-sinkhole/</loc><lastmod>2023-11-02T22:33:44+02:00</lastmod></url><url><loc>/projects/dns-sinkhole/</loc><lastmod>2023-11-02T08:00:00+02:00</lastmod></url><url><loc>/posts/2023/11/01/remapping-caps-lock-on-keychron-keyboard/</loc><lastmod>2023-11-01T12:23:43+01:00</lastmod></url><url><loc>/projects/ark/</loc><lastmod>2023-09-30T08:00:00+02:00</lastmod></url><url><loc>/posts/2023/09/30/archiving-and-deduplicating-media-files/</loc><lastmod>2023-09-30T07:54:58+02:00</lastmod></url><url><loc>/posts/2023/08/08/parsing-tiff-exif-entries/</loc><lastmod>2023-08-08T14:33:17+02:00</lastmod></url><url><loc>/posts/2023/07/29/extracting-photo-original-datetime/</loc><lastmod>2023-07-29T18:02:00+02:00</lastmod></url><url><loc>/projects/tiff-parser/</loc><lastmod>2023-07-29T08:00:00+02:00</lastmod></url><url><loc>/posts/2023/03/09/model-field-absence-in-protobuf/</loc><lastmod>2023-03-09T18:00:47+01:00</lastmod></url><url><loc>/posts/2023/02/24/technical-writing/</loc><lastmod>2023-02-04T22:02:55+01:00</lastmod></url><url><loc>/posts/2022/11/27/use-acm-certificate-in-grpc-connection/</loc><lastmod>2022-11-27T20:55:34+01:00</lastmod></url><url><loc>/posts/2022/10/03/aws-dms-mysql-replication-task-failed/</loc><lastmod>2022-10-03T12:46:53+02:00</lastmod></url><url><loc>/resume/</loc><lastmod>2022-09-26T19:35:39+02:00</lastmod></url><url><loc>/posts/2022/09/26/today-we-die-a-little/</loc><lastmod>2022-09-26T19:35:39+02:00</lastmod></url><url><loc>/posts/2022/09/25/chaos-testing-with-toxiproxy/</loc><lastmod>2022-09-25T21:22:40+02:00</lastmod></url><url><loc>/posts/2022/09/23/testcontainers-go/</loc><lastmod>2022-09-23T19:52:38+02:00</lastmod></url><url><loc>/posts/2022/09/06/gitlab-security-jobs-in-mr-pipelines/</loc><lastmod>2022-09-06T20:33:04+02:00</lastmod></url><url><loc>/posts/2022/09/01/spike-testing-with-k6/</loc><lastmod>2022-09-01T07:58:12+02:00</lastmod></url><url><loc>/posts/2022/03/21/the-5-elements-of-effective-thinking/</loc><lastmod>2022-03-21T18:15:35+02:00</lastmod></url><url><loc>/posts/2022/01/25/how-to-take-smart-notes/</loc><lastmod>2022-01-25T20:12:34+02:00</lastmod></url><url><loc>/posts/2021/10/18/amsterdam-marathon/</loc><lastmod>2021-10-18T20:26:51+02:00</lastmod></url><url><loc>/links/20211012-the-days-are-long-but-the-decades-are-short/</loc><lastmod>2021-10-12T21:52:32+02:00</lastmod></url><url><loc>/posts/2021/09/26/readwise-s3/</loc><lastmod>2021-09-26T21:00:00+02:00</lastmod></url><url><loc>/posts/2021/08/27/keep-running/</loc><lastmod>2021-08-27T00:09:14+02:00</lastmod></url><url><loc>/posts/2021/08/19/database-migration-with-aws-dms/</loc><lastmod>2021-08-19T21:13:06+02:00</lastmod></url><url><loc>/posts/2021/06/02/go-testing-with-gnomock/</loc><lastmod>2021-06-02T22:41:14+02:00</lastmod></url><url><loc>/posts/2021/06/01/protobuf-and-go/</loc><lastmod>2021-06-01T23:08:14+02:00</lastmod></url><url><loc>/projects/ghbattletracker/</loc><lastmod>2020-12-29T08:00:00+02:00</lastmod></url><url><loc>/posts/2020/11/16/kafka-producer-timeout-configuration/</loc><lastmod>2020-11-16T21:43:07+01:00</lastmod></url><url><loc>/posts/2020/09/28/module-composition-in-terraform/</loc><lastmod>2020-09-28T23:02:07+02:00</lastmod></url><url><loc>/posts/2020/09/24/qvault-go-mastery-course/</loc><lastmod>2020-09-24T15:02:59+02:00</lastmod></url><url><loc>/posts/2020/09/16/mount-azure-data-lake-in-databricks-via-terraform/</loc><lastmod>2020-09-16T21:44:27+02:00</lastmod></url><url><loc>/links/20200819-documenting-architecture-decisions/</loc><lastmod>2020-08-19T14:13:26+02:00</lastmod></url><url><loc>/posts/2020/08/08/setting-up-monorepo-in-gitlab/</loc><lastmod>2020-08-09T10:23:47+02:00</lastmod></url><url><loc>/posts/2020/08/03/avro-silent-coercion-of-floats-to-ints/</loc><lastmod>2020-08-03T21:36:15+02:00</lastmod></url><url><loc>/posts/2020/08/01/setup-crc-with-internal-image-registry/</loc><lastmod>2020-08-01T21:21:51+02:00</lastmod></url><url><loc>/posts/2020/07/30/avro-unions-and-default-values/</loc><lastmod>2020-07-30T15:38:11+02:00</lastmod></url><url><loc>/projects/cuttlefish/</loc><lastmod>2020-07-07T08:00:00+02:00</lastmod></url><url><loc>/posts/2020/06/07/switching-profiles-with-fish-shell/</loc><lastmod>2020-06-07T07:32:20+02:00</lastmod></url><url><loc>/links/20200605-simple-made-easy/</loc><lastmod>2020-06-05T08:48:02+02:00</lastmod></url><url><loc>/posts/2019/11/19/agile-camp-nl-first-align-then-discuss/</loc><lastmod>2019-11-19T23:41:05+01:00</lastmod></url><url><loc>/posts/2019/09/16/editors-editors/</loc><lastmod>2019-09-16T19:10:05+01:00</lastmod></url><url><loc>/projects/sublime-scalafmt/</loc><lastmod>2017-09-15T08:00:00+02:00</lastmod></url><url><loc>/posts/2015/06/21/spacemacs-as-scala-ide/</loc><lastmod>2015-06-21T22:04:18+02:00</lastmod></url><url><loc>/posts/2015/06/18/from-vim-to-spacemacs/</loc><lastmod>2015-06-18T06:30:59+02:00</lastmod></url><url><loc>/posts/2015/06/10/scalajs-first-impressions/</loc><lastmod>2015-06-10T23:30:05+02:00</lastmod></url><url><loc>/posts/2015/06/01/scala-vim-tmux-slimux/</loc><lastmod>2015-06-01T21:30:05+02:00</lastmod></url><url><loc>/posts/2015/03/22/vimode-fishshell-osx/</loc><lastmod>2015-03-22T21:21:05+02:00</lastmod></url></urlset>