<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet type='text/xsl' href='https://giedrius.blog/wp-content/plugins/google-sitemap-generator/sitemap.xsl'?><!-- sitemap-generator-url='http://www.arnebrachhold.de' sitemap-generator-version='4.1.23' -->
<!-- generated-on='April 29, 2026 4:10 pm' -->
<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>https://giedrius.blog/2017/08/16/why-you-should-read-programming-books/</loc>
		<lastmod>2017-08-16T05:31:17+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/08/19/experience-with-audio-books-24-hour-edition/</loc>
		<lastmod>2017-09-30T17:33:08+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/08/27/on-trustworthiness-of-sources-while-gathering-information-about-software/</loc>
		<lastmod>2017-08-27T16:34:17+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/09/02/proxies-and-etc-hosts-on-gnu-linux/</loc>
		<lastmod>2017-09-02T19:14:25+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/09/30/ar-kam-gali-manipuliuoti-sugeneruotus-skaicius-taip-kad-i-sauktinius-butu-pakviesti-tik-atitinkami-asmenys/</loc>
		<lastmod>2017-09-30T14:52:46+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/10/12/do-not-forget-to-open-443-port-while-using-ovftool-on-esxi-hosts/</loc>
		<lastmod>2018-04-23T15:55:32+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/10/22/making-unwinding-functions-in-c-simple-do-not-be-afraid-of-using-gotos/</loc>
		<lastmod>2017-10-22T14:41:19+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/10/25/review-dale-carnegie-how-to-win-friends-and-influence-people-for-programmers/</loc>
		<lastmod>2017-10-25T07:56:22+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/10/31/confusion-with-file-redirection-and-sudo/</loc>
		<lastmod>2018-03-23T18:12:24+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2017/11/17/how-to-not-get-scammed-by-taxi-drivers-in-the-israeli-ben-gurion-airport/</loc>
		<lastmod>2017-11-17T22:58:47+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/01/04/what-is-actually-true-and-false-in-python/</loc>
		<lastmod>2018-03-08T05:18:07+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/01/14/tutorial-automatic-reproducible-preparation-of-virtual-machine-templates-for-your-vsphere-environment-with-hashicorps-packer/</loc>
		<lastmod>2018-01-14T10:48:51+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/01/28/why-os-move-sometimes-does-not-work-and-why-shutil-move-is-the-savior/</loc>
		<lastmod>2018-01-30T18:12:41+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/03/24/the-state-of-internet-censorship-in-lithuania-beginning-of-2018-edition/</loc>
		<lastmod>2018-07-04T19:32:30+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/04/23/terraform-vsphere-provider-1-x-now-supports-deploying-ova-files-makes-using-ovftool-on-esxi-hosts-obsolete/</loc>
		<lastmod>2018-04-23T15:54:01+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/04/27/10-nuggets-of-knowledge-that-i-picked-up-from-code-complete/</loc>
		<lastmod>2018-04-27T22:15:59+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/05/18/no-programming-languages-do-not-have-speeds/</loc>
		<lastmod>2018-05-18T17:56:49+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/06/15/scanf-is-a-newbie-trap-use-fgets-sscanf-instead/</loc>
		<lastmod>2018-06-15T23:12:42+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/07/23/turbo-charging-git-diff-and-making-reviews-easier/</loc>
		<lastmod>2018-07-23T20:27:04+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/08/02/ancient-specification-bug-you-cannot-use-colons-in-your-username-with-the-http-basic-authentication-method/</loc>
		<lastmod>2018-08-02T19:22:23+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/08/29/1-year-anniversary-blog-lessons-opinions-mistakes/</loc>
		<lastmod>2018-08-29T16:40:03+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/10/01/tutorial-poor-mans-release-shipping-process-on-gitlab/</loc>
		<lastmod>2018-10-01T20:15:55+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/10/08/are-scrum-agile-and-other-iterative-programming-methodologies-useful-for-niche-programming-specialties-such-as-sres-devops-engineers-and-so-on/</loc>
		<lastmod>2018-10-06T22:05:27+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/10/25/gos-http-transport-and-408-response-code-whats-the-relationship/</loc>
		<lastmod>2018-10-25T19:31:18+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/11/22/etc-nsswitch-conf-and-etc-hosts-woes-with-the-alpine-and-others-docker-image-and-golang/</loc>
		<lastmod>2018-11-22T17:36:50+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/12/16/capacity-planning-of-prometheus-2-4-2-thanos-sidecar-0-1-0/</loc>
		<lastmod>2018-12-19T14:29:58+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/12/23/2018-in-books/</loc>
		<lastmod>2018-12-23T13:06:08+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2018/12/29/introducing-sam-similar-alerts-manager-my-side-project/</loc>
		<lastmod>2018-12-29T10:50:22+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/01/06/apply-the-same-principle-to-monitoring-alerts-as-to-software-bugs/</loc>
		<lastmod>2019-01-06T14:16:06+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/01/13/choosing-maximum-concurrent-queries-in-prometheus-smartly/</loc>
		<lastmod>2019-01-13T17:13:20+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/02/17/lessons-learned-from-trying-to-validate-a-software-business-idea-for-the-first-time/</loc>
		<lastmod>2019-02-17T13:42:13+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/04/28/everything-you-need-to-know-about-the-index-cache-size-in-thanos/</loc>
		<lastmod>2019-04-28T08:35:11+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/05/11/push-vs-pull-in-monitoring-systems/</loc>
		<lastmod>2019-05-11T18:04:49+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/06/03/what-is-new-in-thanos-0-5-0/</loc>
		<lastmod>2019-06-04T17:39:07+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/07/08/property-based-testing-in-golang/</loc>
		<lastmod>2019-07-08T19:49:40+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/07/18/designing-api-like-it-is-an-everyday-thing/</loc>
		<lastmod>2019-07-18T21:35:39+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/07/25/what-i-would-love-to-see-in-the-puppet-configuration-management-software/</loc>
		<lastmod>2019-07-25T20:01:09+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/08/13/abcs-of-logstash-capacity-planning/</loc>
		<lastmod>2019-08-13T18:26:43+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2019/09/21/is-it-a-good-idea-to-use-prometheus-for-storing-ascii-paintings/</loc>
		<lastmod>2019-09-21T10:36:27+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2020/04/22/how-to-solve-puppetdb-and-sigkill-problems/</loc>
		<lastmod>2020-04-22T20:45:17+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2020/05/10/load-testing-thanos-query-storeapi/</loc>
		<lastmod>2020-05-10T11:05:27+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2020/07/08/crash-only-software-in-practice-with-filebeat-on-kubernetes/</loc>
		<lastmod>2020-07-10T11:10:29+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2020/09/01/dangers-of-isempty-with-enums-and-fluentvalidation/</loc>
		<lastmod>2020-09-01T14:27:24+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2020/09/15/yet-another-failed-website-startup-idea-discount-search-engine/</loc>
		<lastmod>2020-09-15T21:23:07+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2020/11/08/equivocal-puppet-class-parameters/</loc>
		<lastmod>2020-11-08T20:13:43+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2020/12/23/regular-meetings-vs-online-meetings/</loc>
		<lastmod>2020-12-23T21:08:18+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2021/01/10/how-to-visualize-prometheus-tsdb-with-thanos/</loc>
		<lastmod>2021-01-10T19:18:55+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2021/01/18/surprising-optimization-when-appending-elements-to-an-array-in-zsh/</loc>
		<lastmod>2021-01-18T19:32:00+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2021/02/19/running-systemd-units-only-if-certain-cpu-features-are-available/</loc>
		<lastmod>2021-02-19T15:13:25+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2021/03/06/surprising-behavior-with-inotify-and-ioutil/</loc>
		<lastmod>2021-03-06T12:58:55+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2021/10/11/what-is-the-optimal-split-interval-for-query-frontend/</loc>
		<lastmod>2021-10-11T15:03:56+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2021/12/07/custom-metric-retention-periods-on-thanos/</loc>
		<lastmod>2021-12-08T16:02:28+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2022/01/18/things-learned-from-speaking-at-a-physical-conference-the-first-time/</loc>
		<lastmod>2022-01-18T20:13:08+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2022/02/04/things-learned-from-trying-to-migrate-to-protobuf-v2-api-from-gogoprotobuf-so-far/</loc>
		<lastmod>2022-02-04T16:03:25+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2022/03/04/distributed-systems-magic-groupcache-in-thanos/</loc>
		<lastmod>2022-03-04T10:20:49+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2022/05/23/observability-engineering-book-review/</loc>
		<lastmod>2022-05-23T14:42:40+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2022/09/08/distributed-systems-magic-k-way-merge-in-thanos/</loc>
		<lastmod>2022-09-09T11:05:27+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2023/02/25/taxonomy-of-promql-engines/</loc>
		<lastmod>2023-02-25T17:19:34+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2023/03/13/why-thanos-receive-will-almost-always-be-faster-than-thanos-sidecar/</loc>
		<lastmod>2023-03-14T07:15:51+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2023/06/15/cheat-sheet-of-how-to-get-accepted-into-lfx/</loc>
		<lastmod>2023-06-15T20:05:20+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2023/07/17/reproducing-flaky-go-tests-using-systemd/</loc>
		<lastmod>2023-07-17T20:07:59+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2024/02/22/starting-up-github-sponsors-and-some-recent-postings-work/</loc>
		<lastmod>2024-02-22T19:04:51+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2024/02/28/perils-of-metrics-data-assertions/</loc>
		<lastmod>2024-02-28T10:17:44+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2024/05/07/vertical-compaction-hashmod-foot-gun-in-thanos-compactor/</loc>
		<lastmod>2024-05-07T15:03:43+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2024/05/24/dynamic-hashrings-with-wal-in-thanos-are-bad/</loc>
		<lastmod>2024-05-24T14:30:21+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2024/05/31/how-i-started-programming/</loc>
		<lastmod>2024-05-27T08:32:13+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2024/06/07/my-grpc-annoyances/</loc>
		<lastmod>2024-05-31T14:34:22+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2025/03/05/mirages-of-data-ownership-in-go/</loc>
		<lastmod>2025-03-05T14:51:25+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2025/03/24/jsonnet-is-not-so-bad/</loc>
		<lastmod>2025-03-24T20:36:30+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
	<url>
		<loc>https://giedrius.blog/2025/06/22/opentelemetry-go-makes-it-hard-to-migrate-to-exponential-histograms/</loc>
		<lastmod>2025-06-22T10:56:40+00:00</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.2</priority>
	</url>
</urlset><!-- Request ID: db634e6932484e648eb76b12ad4b1c3f; Queries for sitemap: 4; Total queries: 14; Seconds: 0; Memory for sitemap: 1KB; Total memory: 10MB -->
