<?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>https://giedrius.blog/categories/</loc><lastmod>2025-06-22T10:56:40+00:00</lastmod></url><url><loc>https://giedrius.blog/</loc><lastmod>2025-06-22T10:56:40+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/monitoring/</loc><lastmod>2025-06-22T10:56:40+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/observability/</loc><lastmod>2025-06-22T10:56:40+00:00</lastmod></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></url><url><loc>https://giedrius.blog/posts/</loc><lastmod>2025-06-22T10:56:40+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/prometheus/</loc><lastmod>2025-06-22T10:56:40+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/thanos/</loc><lastmod>2025-06-22T10:56:40+00:00</lastmod></url><url><loc>https://giedrius.blog/2025/03/24/jsonnet-is-not-so-bad/</loc><lastmod>2025-03-24T20:36:30+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/golang/</loc><lastmod>2025-03-05T14:51:25+00:00</lastmod></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></url><url><loc>https://giedrius.blog/2024/06/07/my-grpc-annoyances/</loc><lastmod>2024-06-07T14:18:01+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/programming/</loc><lastmod>2024-06-07T14:18:01+00:00</lastmod></url><url><loc>https://giedrius.blog/2024/05/31/how-i-started-programming/</loc><lastmod>2024-05-31T09:40:00+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/devops/</loc><lastmod>2024-05-24T14:30:01+00:00</lastmod></url><url><loc>https://giedrius.blog/2024/05/24/dynamic-hashrings-with-wal-in-thanos-are-bad/</loc><lastmod>2024-05-24T14:30:01+00:00</lastmod></url><url><loc>https://giedrius.blog/2024/05/07/vertical-compaction-hashmod-foot-gun-in-thanos-compactor/</loc><lastmod>2024-05-07T14:54:21+00:00</lastmod></url><url><loc>https://giedrius.blog/2024/02/28/perils-of-metrics-data-assertions/</loc><lastmod>2024-02-28T10:17:44+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/testing/</loc><lastmod>2024-02-28T10:17:44+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/research/</loc><lastmod>2024-02-22T19:04:51+00:00</lastmod></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></url><url><loc>https://giedrius.blog/2023/07/17/reproducing-flaky-go-tests-using-systemd/</loc><lastmod>2023-07-17T20:07:40+00:00</lastmod></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></url><url><loc>https://giedrius.blog/tags/lfx-program/</loc><lastmod>2023-06-15T20:05:20+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/mentorship/</loc><lastmod>2023-06-15T20:05:20+00:00</lastmod></url><url><loc>https://giedrius.blog/tags/mentorship/</loc><lastmod>2023-06-15T20:05:20+00:00</lastmod></url><url><loc>https://giedrius.blog/tags/</loc><lastmod>2023-06-15T20:05:20+00:00</lastmod></url><url><loc>https://giedrius.blog/2023/03/13/why-thanos-receive-will-almost-always-be-faster-than-thanos-sidecar/</loc><lastmod>2023-03-13T21:19:51+00:00</lastmod></url><url><loc>https://giedrius.blog/2023/02/25/taxonomy-of-promql-engines/</loc><lastmod>2023-02-25T17:19:34+00:00</lastmod></url><url><loc>https://giedrius.blog/2022/09/08/distributed-systems-magic-k-way-merge-in-thanos/</loc><lastmod>2022-09-08T15:59:56+00:00</lastmod></url><url><loc>https://giedrius.blog/2022/05/23/observability-engineering-book-review/</loc><lastmod>2022-05-23T14:39:43+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/book-review/</loc><lastmod>2022-05-23T14:39:43+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/books/</loc><lastmod>2022-05-23T14:39:43+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/algorithms/</loc><lastmod>2022-03-04T10:19:50+00:00</lastmod></url><url><loc>https://giedrius.blog/2022/03/04/distributed-systems-magic-groupcache-in-thanos/</loc><lastmod>2022-03-04T10:19:50+00:00</lastmod></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></url><url><loc>https://giedrius.blog/categories/public-speaking/</loc><lastmod>2022-01-18T20:12:20+00:00</lastmod></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:12:20+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/united-kingdom/</loc><lastmod>2022-01-18T20:12:20+00:00</lastmod></url><url><loc>https://giedrius.blog/2021/12/07/custom-metric-retention-periods-on-thanos/</loc><lastmod>2021-12-07T20:38:21+00:00</lastmod></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></url><url><loc>https://giedrius.blog/categories/linux/</loc><lastmod>2021-03-06T12:58:55+00:00</lastmod></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></url><url><loc>https://giedrius.blog/categories/c/</loc><lastmod>2021-02-19T15:13:17+00:00</lastmod></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:17+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/systemd/</loc><lastmod>2021-02-19T15:13:17+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/shells/</loc><lastmod>2021-01-18T19:32:00+00:00</lastmod></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></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></url><url><loc>https://giedrius.blog/categories/opinion/</loc><lastmod>2020-12-23T19:15:11+00:00</lastmod></url><url><loc>https://giedrius.blog/2020/12/23/regular-meetings-vs-online-meetings/</loc><lastmod>2020-12-23T19:15:11+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/configuration-management/</loc><lastmod>2020-11-08T20:13:43+00:00</lastmod></url><url><loc>https://giedrius.blog/2020/11/08/equivocal-puppet-class-parameters/</loc><lastmod>2020-11-08T20:13:43+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/puppet/</loc><lastmod>2020-11-08T20:13:43+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/entrepreneurship/</loc><lastmod>2020-09-15T21:20:38+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/side-project/</loc><lastmod>2020-09-15T21:20:38+00:00</lastmod></url><url><loc>https://giedrius.blog/2020/09/15/yet-another-failed-website-startup-idea-discount-search-engine/</loc><lastmod>2020-09-15T21:20:38+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/c%23/</loc><lastmod>2020-09-01T14:27:24+00:00</lastmod></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></url><url><loc>https://giedrius.blog/2020/07/08/crash-only-software-in-practice-with-filebeat-on-kubernetes/</loc><lastmod>2020-07-08T20:28:27+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/filebeat/</loc><lastmod>2020-07-08T20:28:27+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/logging/</loc><lastmod>2020-07-08T20:28:27+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/capacity-planning/</loc><lastmod>2020-05-10T11:05:27+00:00</lastmod></url><url><loc>https://giedrius.blog/2020/05/10/load-testing-thanos-query-storeapi/</loc><lastmod>2020-05-10T11:05:27+00:00</lastmod></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></url><url><loc>https://giedrius.blog/categories/sysadmin/</loc><lastmod>2020-04-22T20:45:17+00:00</lastmod></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:35:31+00:00</lastmod></url><url><loc>https://giedrius.blog/2019/08/13/abcs-of-logstash-capacity-planning/</loc><lastmod>2019-08-13T18:26:43+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/logstash/</loc><lastmod>2019-08-13T18:26:43+00:00</lastmod></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></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></url><url><loc>https://giedrius.blog/2019/07/08/property-based-testing-in-golang/</loc><lastmod>2019-07-08T19:35:23+00:00</lastmod></url><url><loc>https://giedrius.blog/2019/06/03/what-is-new-in-thanos-0-5-0/</loc><lastmod>2019-06-03T16:52:32+00:00</lastmod></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></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:29:42+00:00</lastmod></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></url><url><loc>https://giedrius.blog/2019/01/13/choosing-maximum-concurrent-queries-in-prometheus-smartly/</loc><lastmod>2019-01-13T16:59:27+00:00</lastmod></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:04:52+00:00</lastmod></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></url><url><loc>https://giedrius.blog/2018/12/23/2018-in-books/</loc><lastmod>2018-12-23T10:05:30+00:00</lastmod></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-16T19:35:38+00:00</lastmod></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></url><url><loc>https://giedrius.blog/categories/network/</loc><lastmod>2018-11-22T17:36:50+00:00</lastmod></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></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-08T12:00:41+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/organization/</loc><lastmod>2018-10-08T12:00:41+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/git/</loc><lastmod>2018-10-01T20:15:55+00:00</lastmod></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></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></url><url><loc>https://giedrius.blog/categories/blog/</loc><lastmod>2018-08-29T16:40:03+00:00</lastmod></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:21:11+00:00</lastmod></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></url><url><loc>https://giedrius.blog/2018/06/15/scanf-is-a-newbie-trap-use-fgets-sscanf-instead/</loc><lastmod>2018-06-15T23:11:53+00:00</lastmod></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></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></url><url><loc>https://giedrius.blog/categories/terraform/</loc><lastmod>2018-04-23T15:54:01+00:00</lastmod></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></url><url><loc>https://giedrius.blog/categories/internet/</loc><lastmod>2018-03-24T20:14:24+00:00</lastmod></url><url><loc>https://giedrius.blog/2018/03/24/the-state-of-internet-censorship-in-lithuania-beginning-of-2018-edition/</loc><lastmod>2018-03-24T20:14:24+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/python/</loc><lastmod>2018-01-28T21:16:30+00:00</lastmod></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-28T21:16:30+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/packer/</loc><lastmod>2018-01-14T10:45:52+00:00</lastmod></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:45:52+00:00</lastmod></url><url><loc>https://giedrius.blog/2018/01/04/what-is-actually-true-and-false-in-python/</loc><lastmod>2018-01-04T23:15:06+00:00</lastmod></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:53:27+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/israel/</loc><lastmod>2017-11-17T22:53:27+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/travel/</loc><lastmod>2017-11-17T22:53:27+00:00</lastmod></url><url><loc>https://giedrius.blog/2017/10/31/confusion-with-file-redirection-and-sudo/</loc><lastmod>2017-10-31T22:00:04+00:00</lastmod></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></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></url><url><loc>https://giedrius.blog/2017/10/12/do-not-forget-to-open-443-port-while-using-ovftool-on-esxi-hosts/</loc><lastmod>2017-10-12T17:07:00+00:00</lastmod></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></url><url><loc>https://giedrius.blog/categories/lithuanian/</loc><lastmod>2017-09-30T14:52:46+00:00</lastmod></url><url><loc>https://giedrius.blog/categories/politika/</loc><lastmod>2017-09-30T14:52:46+00:00</lastmod></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></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></url><url><loc>https://giedrius.blog/categories/audio-books/</loc><lastmod>2017-08-19T13:24:02+00:00</lastmod></url><url><loc>https://giedrius.blog/2017/08/19/experience-with-audio-books-24-hour-edition/</loc><lastmod>2017-08-19T13:24:02+00:00</lastmod></url><url><loc>https://giedrius.blog/2017/08/16/why-you-should-read-programming-books/</loc><lastmod>2017-08-16T05:31:17+00:00</lastmod></url><url><loc>https://giedrius.blog/about-me/</loc><lastmod>2017-08-13T19:41:34+00:00</lastmod></url><url><loc>https://giedrius.blog/pages/</loc><lastmod>2017-08-13T19:41:34+00:00</lastmod></url><url><loc>https://giedrius.blog/all/</loc></url><url><loc>https://giedrius.blog/search/</loc></url></urlset>