<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//blog.davidkrammer.de/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://blog.davidkrammer.de/chiseled-ubuntu-and-trimmed-net-how-i-reduced-my-docker-image-size-by-74-percent/</loc><lastmod>2026-07-23T08:05:01.000Z</lastmod></url><url><loc>https://blog.davidkrammer.de/the-objectgodmother-pattern-solving-the-test-data-dependency-problem/</loc><lastmod>2026-07-23T07:58:08.000Z</lastmod></url><url><loc>https://blog.davidkrammer.de/the-curse-of-the-invisible-abstract/</loc><lastmod>2026-07-23T07:56:18.000Z</lastmod></url><url><loc>https://blog.davidkrammer.de/lets-unshackle-ourselves-from-tech-companies/</loc><lastmod>2026-07-23T07:55:32.000Z</lastmod></url><url><loc>https://blog.davidkrammer.de/verifying-execution-order-in-orchestration-code-tests/</loc><lastmod>2026-07-23T07:48:37.000Z</lastmod></url><url><loc>https://blog.davidkrammer.de/going-all-in-on-nullability/</loc><lastmod>2026-07-23T07:45:02.000Z</lastmod></url><url><loc>https://blog.davidkrammer.de/orchestration-vs-transformation-code-choosing-the-right-unit-testing-strategy/</loc><lastmod>2026-07-23T07:42:47.000Z</lastmod></url><url><loc>https://blog.davidkrammer.de/tricking-mariadb-into-correctly-converting-float-to-decimal/</loc><lastmod>2024-08-16T14:36:12.000Z</lastmod></url></urlset>