<?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://daniel-upton.com/articles/</loc><lastmod>2025-06-05T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/</loc><lastmod>2025-06-05T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/articles/workload-identity-meets-supply-chain-security/</loc><lastmod>2025-06-05T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/articles/introduction-to-cassandra-for-sql-folk/</loc><lastmod>2020-03-23T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/talks/consensus-in-distributed-systems/</loc><lastmod>2018-09-25T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/talks/</loc><lastmod>2018-09-25T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/articles/building-geckoboard-lite/</loc><lastmod>2018-07-02T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/articles/how-to-build-a-network-stack-in-ruby/</loc><lastmod>2016-11-09T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/articles/nameless-parameters-in-rubymotion/</loc><lastmod>2015-07-18T00:00:00+00:00</lastmod></url><url><loc>https://daniel-upton.com/categories/</loc></url><url><loc>https://daniel-upton.com/tags/</loc></url></urlset>