<?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://zknill.io/tags/agents/</loc><lastmod>2026-02-28T21:33:24+00:00</lastmod></url><url><loc>https://zknill.io/tags/ai/</loc><lastmod>2026-02-28T21:33:24+00:00</lastmod></url><url><loc>https://zknill.io/tags/dev/</loc><lastmod>2026-02-28T21:33:24+00:00</lastmod></url><url><loc>https://zknill.io/posts/</loc><lastmod>2026-02-28T21:33:24+00:00</lastmod></url><url><loc>https://zknill.io/tags/</loc><lastmod>2026-02-28T21:33:24+00:00</lastmod></url><url><loc>https://zknill.io/posts/you-are-the-bottleneck/</loc><lastmod>2026-02-28T21:33:24+00:00</lastmod></url><url><loc>https://zknill.io/</loc><lastmod>2026-02-28T21:33:24+00:00</lastmod></url><url><loc>https://zknill.io/posts/commit-message-intent/</loc><lastmod>2026-02-24T09:15:57+00:00</lastmod></url><url><loc>https://zknill.io/posts/chatbots-worst-enemy-is-page-refresh/</loc><lastmod>2026-02-11T15:23:34+00:00</lastmod></url><url><loc>https://zknill.io/tags/system-design/</loc><lastmod>2026-02-11T15:23:34+00:00</lastmod></url><url><loc>https://zknill.io/posts/only-ai-tasks-you-know-how-to-do/</loc><lastmod>2026-02-09T10:57:48+00:00</lastmod></url><url><loc>https://zknill.io/tags/realtime/</loc><lastmod>2025-11-27T16:12:48+00:00</lastmod></url><url><loc>https://zknill.io/posts/sse-sucks-for-transporting-llm-tokens/</loc><lastmod>2025-11-27T16:12:48+00:00</lastmod></url><url><loc>https://zknill.io/posts/how-to-build-ai-group-chat/</loc><lastmod>2025-11-15T13:50:14+00:00</lastmod></url><url><loc>https://zknill.io/posts/patterns-for-building-realtime/</loc><lastmod>2025-02-06T16:33:33+00:00</lastmod></url><url><loc>https://zknill.io/tags/comms/</loc><lastmod>2024-05-03T12:08:15+01:00</lastmod></url><url><loc>https://zknill.io/tags/gripes/</loc><lastmod>2024-05-03T12:08:15+01:00</lastmod></url><url><loc>https://zknill.io/posts/phone-call-asymmetry/</loc><lastmod>2024-05-03T12:08:15+01:00</lastmod></url><url><loc>https://zknill.io/posts/every-programmer-should-know/</loc><lastmod>2024-04-30T11:41:27+01:00</lastmod></url><url><loc>https://zknill.io/posts/how-to-adopt-realtime/</loc><lastmod>2023-11-23T15:27:10+00:00</lastmod></url><url><loc>https://zknill.io/tags/collaboration/</loc><lastmod>2023-11-16T12:00:06+00:00</lastmod></url><url><loc>https://zknill.io/posts/collaboration-no-crdts/</loc><lastmod>2023-11-16T12:00:06+00:00</lastmod></url><url><loc>https://zknill.io/posts/duoqin-f22-pro/</loc><lastmod>2023-11-04T09:23:10+00:00</lastmod></url><url><loc>https://zknill.io/tags/hardware/</loc><lastmod>2023-11-04T09:23:10+00:00</lastmod></url><url><loc>https://zknill.io/tags/tools/</loc><lastmod>2023-11-04T09:23:10+00:00</lastmod></url><url><loc>https://zknill.io/tags/database/</loc><lastmod>2023-10-20T07:28:42+01:00</lastmod></url><url><loc>https://zknill.io/posts/do-you-want-to-give-over-your-data/</loc><lastmod>2023-10-20T07:28:42+01:00</lastmod></url><url><loc>https://zknill.io/posts/ephemeral-collaboration/</loc><lastmod>2023-10-05T19:18:40+01:00</lastmod></url><url><loc>https://zknill.io/posts/streaming-data-aggregation/</loc><lastmod>2023-08-23T10:12:37+01:00</lastmod></url><url><loc>https://zknill.io/tags/mental-model/</loc><lastmod>2023-08-17T10:34:06+01:00</lastmod></url><url><loc>https://zknill.io/posts/egg-test/</loc><lastmod>2023-08-17T10:34:06+01:00</lastmod></url><url><loc>https://zknill.io/tags/go/</loc><lastmod>2023-08-08T17:05:20+01:00</lastmod></url><url><loc>https://zknill.io/posts/go-1-21-slog/</loc><lastmod>2023-08-08T17:05:20+01:00</lastmod></url><url><loc>https://zknill.io/projects/</loc><lastmod>2023-08-01T13:01:24+00:00</lastmod></url><url><loc>https://zknill.io/projects/sqledge/</loc><lastmod>2023-08-01T13:01:24+00:00</lastmod></url><url><loc>https://zknill.io/tags/data/</loc><lastmod>2023-07-31T08:33:58+01:00</lastmod></url><url><loc>https://zknill.io/posts/edge-database/</loc><lastmod>2023-07-31T08:33:58+01:00</lastmod></url><url><loc>https://zknill.io/tags/sqlite/</loc><lastmod>2023-07-31T08:33:58+01:00</lastmod></url><url><loc>https://zknill.io/tags/software/</loc><lastmod>2023-07-10T10:21:34+01:00</lastmod></url><url><loc>https://zknill.io/posts/theory-of-program/</loc><lastmod>2023-07-10T10:21:34+01:00</lastmod></url><url><loc>https://zknill.io/projects/pushstickdrop/</loc><lastmod>2023-06-30T17:01:24+00:00</lastmod></url><url><loc>https://zknill.io/posts/radical-incremental-change/</loc><lastmod>2023-04-03T13:25:14+01:00</lastmod></url><url><loc>https://zknill.io/posts/writing-confidently-with-chatgpt/</loc><lastmod>2023-02-17T15:25:50+00:00</lastmod></url><url><loc>https://zknill.io/projects/packagemap/</loc><lastmod>2022-12-02T17:01:24+00:00</lastmod></url><url><loc>https://zknill.io/posts/backend-for-the-frontend/</loc><lastmod>2022-11-22T08:36:46+00:00</lastmod></url><url><loc>https://zknill.io/posts/aggregate-design/</loc><lastmod>2022-10-10T08:59:43+01:00</lastmod></url><url><loc>https://zknill.io/posts/writing-point-of-view/</loc><lastmod>2022-08-02T13:21:34+01:00</lastmod></url><url><loc>https://zknill.io/tags/writing/</loc><lastmod>2022-08-02T13:21:34+01:00</lastmod></url><url><loc>https://zknill.io/posts/debugging-linkerd-mislabelled-routes/</loc><lastmod>2022-07-29T09:54:25+01:00</lastmod></url><url><loc>https://zknill.io/posts/addicted-to-oncall/</loc><lastmod>2022-06-25T10:39:42+01:00</lastmod></url><url><loc>https://zknill.io/posts/tragedy-of-the-codebase-commons/</loc><lastmod>2022-06-20T10:52:00+01:00</lastmod></url><url><loc>https://zknill.io/projects/java-graphviz/</loc><lastmod>2022-06-13T11:43:00+00:00</lastmod></url><url><loc>https://zknill.io/posts/consistently-executable-interviews/</loc><lastmod>2022-06-09T07:13:23+01:00</lastmod></url><url><loc>https://zknill.io/tags/java/</loc><lastmod>2022-05-19T17:19:20+01:00</lastmod></url><url><loc>https://zknill.io/posts/usable-java-setup-vim/</loc><lastmod>2022-05-19T17:19:20+01:00</lastmod></url><url><loc>https://zknill.io/tags/vim/</loc><lastmod>2022-05-19T17:19:20+01:00</lastmod></url><url><loc>https://zknill.io/tags/docker/</loc><lastmod>2022-05-12T11:51:25+01:00</lastmod></url><url><loc>https://zknill.io/posts/docker-credstore-m1/</loc><lastmod>2022-05-12T11:51:25+01:00</lastmod></url><url><loc>https://zknill.io/tags/comms/</loc><lastmod>2022-05-03T09:03:01+01:00</lastmod></url><url><loc>https://zknill.io/tags/feedback/</loc><lastmod>2022-05-03T09:03:01+01:00</lastmod></url><url><loc>https://zknill.io/tags/mental-models/</loc><lastmod>2022-05-03T09:03:01+01:00</lastmod></url><url><loc>https://zknill.io/posts/power-distance-comms/</loc><lastmod>2022-05-03T09:03:01+01:00</lastmod></url><url><loc>https://zknill.io/posts/penduluming/</loc><lastmod>2022-04-27T19:32:01+01:00</lastmod></url><url><loc>https://zknill.io/posts/santander-cycles-app/</loc><lastmod>2022-04-25T12:59:39+01:00</lastmod></url><url><loc>https://zknill.io/posts/email-workflow/</loc><lastmod>2022-03-18T16:59:06+00:00</lastmod></url><url><loc>https://zknill.io/posts/change-the-battlefield/</loc><lastmod>2022-01-31T16:21:28+00:00</lastmod></url><url><loc>https://zknill.io/posts/focus-on-what-is/</loc><lastmod>2022-01-18T17:59:09+01:00</lastmod></url><url><loc>https://zknill.io/posts/when-to-share-your-mental-model/</loc><lastmod>2022-01-14T09:54:08+00:00</lastmod></url><url><loc>https://zknill.io/projects/vending-machine/</loc><lastmod>2022-01-14T09:43:00+00:00</lastmod></url><url><loc>https://zknill.io/tags/learning/</loc><lastmod>2022-01-10T14:13:26+00:00</lastmod></url><url><loc>https://zknill.io/posts/who-wrote-this-shit/</loc><lastmod>2022-01-10T14:13:26+00:00</lastmod></url><url><loc>https://zknill.io/posts/connect-the-dots/</loc><lastmod>2022-01-05T09:53:04+00:00</lastmod></url><url><loc>https://zknill.io/tags/team/</loc><lastmod>2022-01-05T09:53:04+00:00</lastmod></url><url><loc>https://zknill.io/tags/product/</loc><lastmod>2021-12-21T14:39:36+00:00</lastmod></url><url><loc>https://zknill.io/posts/dysfunctional-product-ideation/</loc><lastmod>2021-12-21T14:39:36+00:00</lastmod></url><url><loc>https://zknill.io/posts/language-to-solve-problems/</loc><lastmod>2021-11-23T21:36:49+00:00</lastmod></url><url><loc>https://zknill.io/posts/freedoms/</loc><lastmod>2021-10-29T10:24:56+01:00</lastmod></url><url><loc>https://zknill.io/posts/failure-demand/</loc><lastmod>2021-10-21T13:27:44+01:00</lastmod></url><url><loc>https://zknill.io/tags/mvp/</loc><lastmod>2021-10-21T13:27:44+01:00</lastmod></url><url><loc>https://zknill.io/posts/dont-design-dont-understand/</loc><lastmod>2021-10-18T15:38:11+01:00</lastmod></url><url><loc>https://zknill.io/posts/vuepress-search-h4/</loc><lastmod>2021-10-07T10:30:38+01:00</lastmod></url><url><loc>https://zknill.io/posts/frogs/</loc><lastmod>2021-09-24T08:38:22+01:00</lastmod></url><url><loc>https://zknill.io/posts/habit-tracker/</loc><lastmod>2021-09-06T20:04:35+01:00</lastmod></url><url><loc>https://zknill.io/tags/habits/</loc><lastmod>2021-09-06T20:04:35+01:00</lastmod></url><url><loc>https://zknill.io/posts/explain-using-analogies/</loc><lastmod>2021-05-25T13:11:43+01:00</lastmod></url><url><loc>https://zknill.io/tags/meetings/</loc><lastmod>2021-03-15T14:25:30+00:00</lastmod></url><url><loc>https://zknill.io/posts/adhoc-recurring-meetings/</loc><lastmod>2021-03-15T14:25:30+00:00</lastmod></url><url><loc>https://zknill.io/tags/notion/</loc><lastmod>2021-03-02T14:17:47+00:00</lastmod></url><url><loc>https://zknill.io/posts/notion-wide/</loc><lastmod>2021-03-02T14:17:47+00:00</lastmod></url><url><loc>https://zknill.io/projects/wireguard-private-network/</loc><lastmod>2021-03-02T09:43:00+00:00</lastmod></url><url><loc>https://zknill.io/posts/object-storage-pricing/</loc><lastmod>2021-02-16T17:40:30+00:00</lastmod></url><url><loc>https://zknill.io/posts/time-complexity/</loc><lastmod>2021-02-12T13:27:24+00:00</lastmod></url><url><loc>https://zknill.io/projects/raspberry-pi-4/</loc><lastmod>2021-01-30T17:43:51+00:00</lastmod></url><url><loc>https://zknill.io/posts/custom-annotation-naming/</loc><lastmod>2021-01-05T13:24:29+00:00</lastmod></url><url><loc>https://zknill.io/tags/delivery/</loc><lastmod>2021-01-04T13:18:01+00:00</lastmod></url><url><loc>https://zknill.io/posts/forecast/</loc><lastmod>2021-01-04T13:18:01+00:00</lastmod></url><url><loc>https://zknill.io/tags/mfa/</loc><lastmod>2020-12-08T15:29:27+00:00</lastmod></url><url><loc>https://zknill.io/posts/mfa-key-recovery/</loc><lastmod>2020-12-08T15:29:27+00:00</lastmod></url><url><loc>https://zknill.io/posts/inclusion/</loc><lastmod>2020-12-04T10:04:00+00:00</lastmod></url><url><loc>https://zknill.io/posts/naming-is-hard/</loc><lastmod>2020-10-05T09:27:26+01:00</lastmod></url><url><loc>https://zknill.io/posts/syncthing/</loc><lastmod>2020-05-28T06:47:40+01:00</lastmod></url><url><loc>https://zknill.io/posts/hyperoptic-ipv6/</loc><lastmod>2020-04-15T11:35:17+01:00</lastmod></url><url><loc>https://zknill.io/tags/internet/</loc><lastmod>2020-04-15T11:35:17+01:00</lastmod></url><url><loc>https://zknill.io/tags/ipv6/</loc><lastmod>2020-04-15T11:35:17+01:00</lastmod></url><url><loc>https://zknill.io/posts/video-conferencing/</loc><lastmod>2020-04-09T15:52:35+01:00</lastmod></url><url><loc>https://zknill.io/posts/good-software-engineer/</loc><lastmod>2020-03-26T07:58:05+00:00</lastmod></url><url><loc>https://zknill.io/tags/checklist/</loc><lastmod>2020-03-22T19:50:06+00:00</lastmod></url><url><loc>https://zknill.io/tags/code/</loc><lastmod>2020-03-22T19:50:06+00:00</lastmod></url><url><loc>https://zknill.io/posts/pr-checklist/</loc><lastmod>2020-03-22T19:50:06+00:00</lastmod></url><url><loc>https://zknill.io/tags/decision/</loc><lastmod>2020-03-02T14:54:38+00:00</lastmod></url><url><loc>https://zknill.io/tags/design-patterns/</loc><lastmod>2020-03-02T14:54:38+00:00</lastmod></url><url><loc>https://zknill.io/posts/mvp-slo/</loc><lastmod>2020-03-02T14:54:38+00:00</lastmod></url><url><loc>https://zknill.io/posts/beware-anecdotal-evidence/</loc><lastmod>2020-02-17T11:51:55+00:00</lastmod></url><url><loc>https://zknill.io/posts/data-modelling-saas/</loc><lastmod>2020-01-29T15:19:49+00:00</lastmod></url><url><loc>https://zknill.io/posts/effectiveness-as-an-engineer/</loc><lastmod>2020-01-20T08:15:42+00:00</lastmod></url><url><loc>https://zknill.io/posts/brooks-law-hierarchy-async-comms/</loc><lastmod>2020-01-16T08:08:35+00:00</lastmod></url><url><loc>https://zknill.io/posts/experienced-engineer-pattern-matching/</loc><lastmod>2019-12-11T12:25:17+00:00</lastmod></url><url><loc>https://zknill.io/posts/struct-lifetime/</loc><lastmod>2019-11-26T16:51:49+00:00</lastmod></url><url><loc>https://zknill.io/posts/errors-as/</loc><lastmod>2019-10-27T09:32:51+00:00</lastmod></url><url><loc>https://zknill.io/projects/octosql/</loc><lastmod>2019-07-19T06:41:26+01:00</lastmod></url><url><loc>https://zknill.io/posts/consistency/</loc><lastmod>2019-06-20T08:02:49+01:00</lastmod></url><url><loc>https://zknill.io/posts/team-burnout/</loc><lastmod>2019-05-02T08:07:51+01:00</lastmod></url><url><loc>https://zknill.io/tags/git/</loc><lastmod>2019-04-29T06:41:09+01:00</lastmod></url><url><loc>https://zknill.io/posts/metrics-github-search/</loc><lastmod>2019-04-29T06:41:09+01:00</lastmod></url><url><loc>https://zknill.io/tags/kubernetes/</loc><lastmod>2019-04-26T09:26:38+01:00</lastmod></url><url><loc>https://zknill.io/posts/kubernetes-generated-names/</loc><lastmod>2019-04-26T09:26:38+01:00</lastmod></url><url><loc>https://zknill.io/posts/docs/</loc><lastmod>2019-04-11T09:29:38+01:00</lastmod></url><url><loc>https://zknill.io/talks/evolution-of-monitoring-linkerd2/</loc><lastmod>2019-04-11T08:18:34+01:00</lastmod></url><url><loc>https://zknill.io/talks/</loc><lastmod>2019-04-11T08:18:34+01:00</lastmod></url><url><loc>https://zknill.io/posts/git-co-authored-by/</loc><lastmod>2019-03-29T08:19:47+00:00</lastmod></url><url><loc>https://zknill.io/talks/linkerd2-webinar/</loc><lastmod>2019-03-28T22:14:04+00:00</lastmod></url><url><loc>https://zknill.io/projects/linkerd2/</loc><lastmod>2019-03-25T21:53:56+00:00</lastmod></url><url><loc>https://zknill.io/posts/micromanagement/</loc><lastmod>2019-03-25T17:04:14+00:00</lastmod></url><url><loc>https://zknill.io/posts/go-get-private-repo/</loc><lastmod>2019-03-25T16:43:38+00:00</lastmod></url><url><loc>https://zknill.io/posts/vim-logbook/</loc><lastmod>2019-03-20T17:43:44+00:00</lastmod></url><url><loc>https://zknill.io/posts/2018-books/</loc><lastmod>2018-12-16T14:17:57+00:00</lastmod></url><url><loc>https://zknill.io/tags/books/</loc><lastmod>2018-12-16T14:17:57+00:00</lastmod></url><url><loc>https://zknill.io/tags/list/</loc><lastmod>2018-12-16T14:17:57+00:00</lastmod></url><url><loc>https://zknill.io/tags/mistakes/</loc><lastmod>2018-11-25T13:19:48+00:00</lastmod></url><url><loc>https://zknill.io/posts/extrinsic-motivators/</loc><lastmod>2018-11-25T13:19:48+00:00</lastmod></url><url><loc>https://zknill.io/posts/options-make-decisions/</loc><lastmod>2018-10-27T17:01:30+01:00</lastmod></url><url><loc>https://zknill.io/posts/eks-limitations/</loc><lastmod>2018-09-20T13:38:08+01:00</lastmod></url><url><loc>https://zknill.io/posts/go-concurrency-correctness/</loc><lastmod>2018-09-04T06:51:47+01:00</lastmod></url><url><loc>https://zknill.io/posts/proverb-driven-development/</loc><lastmod>2018-08-29T06:18:48+01:00</lastmod></url><url><loc>https://zknill.io/posts/gos-anonymous-functions-in-loops/</loc><lastmod>2018-05-13T18:05:41+01:00</lastmod></url><url><loc>https://zknill.io/posts/programming-mental-models/</loc><lastmod>2018-04-20T15:48:01+01:00</lastmod></url><url><loc>https://zknill.io/posts/working-with-me/</loc><lastmod>2018-03-14T19:52:11+00:00</lastmod></url><url><loc>https://zknill.io/posts/go-ast-got-visitor-pattern-wrong/</loc><lastmod>2018-02-25T18:21:39+00:00</lastmod></url><url><loc>https://zknill.io/posts/libraries-considered-harmful/</loc><lastmod>2018-01-06T18:42:10+00:00</lastmod></url><url><loc>https://zknill.io/talks/delivering-language-agnostic-microservices/</loc><lastmod>2018-01-05T17:59:34+00:00</lastmod></url><url><loc>https://zknill.io/tags/slack/</loc><lastmod>2017-12-19T19:33:09+00:00</lastmod></url><url><loc>https://zknill.io/posts/slack-@here-is-bad-for-your-team/</loc><lastmod>2017-12-19T19:33:09+00:00</lastmod></url><url><loc>https://zknill.io/projects/builder/</loc><lastmod>2017-11-20T08:01:04+00:00</lastmod></url><url><loc>https://zknill.io/talks/delivering-go-services/</loc><lastmod>2017-11-19T19:41:34+00:00</lastmod></url><url><loc>https://zknill.io/posts/mastering-golang-taught-me-java/</loc><lastmod>2017-11-13T15:07:51+00:00</lastmod></url><url><loc>https://zknill.io/projects/semver/</loc><lastmod>2017-10-04T15:54:54+01:00</lastmod></url><url><loc>https://zknill.io/posts/on-meetup-talks/</loc><lastmod>2017-07-15T20:49:47+01:00</lastmod></url><url><loc>https://zknill.io/talks/proof-of-concept-to-prod/</loc><lastmod>2017-07-07T22:05:22+01:00</lastmod></url><url><loc>https://zknill.io/posts/building-blocks-of-go-services/</loc><lastmod>2017-05-28T16:23:43+01:00</lastmod></url><url><loc>https://zknill.io/projects/dep/</loc><lastmod>2017-05-28T16:06:02+01:00</lastmod></url><url><loc>https://zknill.io/posts/function-as-an-interface/</loc><lastmod>2017-05-18T21:03:24+01:00</lastmod></url><url><loc>https://zknill.io/posts/golang-gotchas/</loc><lastmod>2017-05-10T18:33:31+01:00</lastmod></url><url><loc>https://zknill.io/posts/structs-and-named-types/</loc><lastmod>2017-04-24T21:30:48+01:00</lastmod></url><url><loc>https://zknill.io/posts/deepend/</loc><lastmod>2017-04-14T17:49:51+01:00</lastmod></url><url><loc>https://zknill.io/posts/patterns-in-go/</loc><lastmod>2017-04-05T18:56:00+01:00</lastmod></url><url><loc>https://zknill.io/posts/developer-abc/</loc><lastmod>2017-03-26T20:24:02+00:00</lastmod></url><url><loc>https://zknill.io/posts/downtime/</loc><lastmod>2017-03-20T21:54:34+00:00</lastmod></url><url><loc>https://zknill.io/posts/dont-fear-the-junior-engineer/</loc><lastmod>2017-03-15T20:57:05+00:00</lastmod></url><url><loc>https://zknill.io/posts/hello-world/</loc><lastmod>2017-03-09T22:17:00+00:00</lastmod></url><url><loc>https://zknill.io/projects/points/</loc><lastmod>2016-09-28T15:54:54+01:00</lastmod></url><url><loc>https://zknill.io/about/</loc><lastmod>2015-08-22T00:00:00+00:00</lastmod></url><url><loc>https://zknill.io/cv/</loc></url><url><loc>https://zknill.io/o/</loc></url><url><loc>https://zknill.io/principles/</loc></url><url><loc>https://zknill.io/readme/</loc></url><url><loc>https://zknill.io/til/</loc></url><url><loc>https://zknill.io/categories/</loc></url><url><loc>https://zknill.io/home/</loc></url><url><loc>https://zknill.io/license/</loc></url></urlset>