<?xml version="1.0" encoding="UTF-8"?>
<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://dkrichards.com/2023/06/26/my_journey_pt_01.html</loc>
<lastmod>2023-06-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/06/27/my_journey_pt_02.html</loc>
<lastmod>2023-06-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/06/28/my_journey_pt_03.html</loc>
<lastmod>2023-06-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/06/29/my_journey_pt_04.html</loc>
<lastmod>2023-06-29T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/06/30/my_journey_pt_05.html</loc>
<lastmod>2023-06-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/07/04/on_blogging.html</loc>
<lastmod>2023-07-04T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/07/11/authn_authz.html</loc>
<lastmod>2023-07-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/07/17/bus-problem.html</loc>
<lastmod>2023-07-17T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/07/25/oauth.html</loc>
<lastmod>2023-07-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/09/01/oidc.html</loc>
<lastmod>2023-09-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2023/12/01/saml.html</loc>
<lastmod>2023-12-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2024/04/01/slow_is_smooth_smooth_is_fast.html</loc>
<lastmod>2024-04-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2024/06/03/interns-2024.html</loc>
<lastmod>2024-06-03T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2025/11/26/how-i-use-llms.html</loc>
<lastmod>2025-11-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2025/12/02/geohashing.html</loc>
<lastmod>2025-12-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2025/12/09/bloom-filters.html</loc>
<lastmod>2025-12-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2025/12/16/linear-referencing.html</loc>
<lastmod>2025-12-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2025/12/23/params-vs-args.html</loc>
<lastmod>2025-12-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2025/12/26/scheduled-jekyll.html</loc>
<lastmod>2025-12-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/01/06/claude-blogging.html</loc>
<lastmod>2026-01-06T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/01/10/brag.html</loc>
<lastmod>2026-01-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/01/13/dynamodb-partitions.html</loc>
<lastmod>2026-01-13T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/01/20/dynamodb-indexes.html</loc>
<lastmod>2026-01-20T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/01/27/node-event-loop.html</loc>
<lastmod>2026-01-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/02/02/teaching-claude-to-blog.html</loc>
<lastmod>2026-02-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/02/05/data-stores.html</loc>
<lastmod>2026-02-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/02/09/on-logging.html</loc>
<lastmod>2026-02-09T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/02/12/on-metrics.html</loc>
<lastmod>2026-02-12T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/02/16/on-tracing.html</loc>
<lastmod>2026-02-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/02/19/cache-strategies.html</loc>
<lastmod>2026-02-19T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/02/23/text-similarities.html</loc>
<lastmod>2026-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/02/26/request-coalescing.html</loc>
<lastmod>2026-02-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/02/on-joins.html</loc>
<lastmod>2026-03-02T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/05/sql-normalization.html</loc>
<lastmod>2026-03-05T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/09/solid.html</loc>
<lastmod>2026-03-09T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/12/git-internals.html</loc>
<lastmod>2026-03-12T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/16/git-synchronization.html</loc>
<lastmod>2026-03-16T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/19/one-time-passwords.html</loc>
<lastmod>2026-03-19T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/23/b-trees.html</loc>
<lastmod>2026-03-23T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/26/benchmark-tests.html</loc>
<lastmod>2026-03-26T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/03/30/clickhouse-internals.html</loc>
<lastmod>2026-03-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/2026/04/02/estimate-better.html</loc>
<lastmod>2026-04-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://dkrichards.com/about.html</loc>
</url>
<url>
<loc>https://dkrichards.com/</loc>
</url>
<url>
<loc>https://dkrichards.com/operating-manual.html</loc>
</url>
<url>
<loc>https://dkrichards.com/tags.html</loc>
</url>
<url>
<loc>https://dkrichards.com/years.html</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/personal/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/career/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/web-development/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/education/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/military/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/software-development/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/meta/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/writing/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/security/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/authentication/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/authorization/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/engineering/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/management/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/best-practices/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/oauth/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/oidc/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/saml/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/philosophy/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/mentoring/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/ai/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/llm/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/algorithms/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/geospatial/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/data-structures/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/performance/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/programming/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/terminology/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/jekyll/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/automation/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/github-actions/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/tools/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/productivity/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/databases/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/dynamodb/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/aws/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/scalability/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/javascript/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/nodejs/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/architecture/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/observability/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/logging/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/metrics/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/tracing/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/caching/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/nlp/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/sql/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/oop/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/design-patterns/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/git/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/version-control/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/cryptography/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/testing/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/clickhouse/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/project-management/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/estimation/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/tag/software-engineering/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/year/2023/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/year/2024/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/year/2025/</loc>
</url>
<url>
<loc>https://dkrichards.com/archives/year/2026/</loc>
</url>
<url>
<loc>https://dkrichards.com/page2/</loc>
</url>
<url>
<loc>https://dkrichards.com/page3/</loc>
</url>
<url>
<loc>https://dkrichards.com/page4/</loc>
</url>
<url>
<loc>https://dkrichards.com/page5/</loc>
</url>
<url>
<loc>https://dkrichards.com/page6/</loc>
</url>
</urlset>
