<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://glynnbird.com/</loc></url><url><loc>https://glynnbird.com/blog/</loc></url><url><loc>https://glynnbird.com/blog/2015-01-12-introduction-to-conflicts-part-one/</loc></url><url><loc>https://glynnbird.com/blog/2015-01-20-introduction-to-conflicts-part-two/</loc></url><url><loc>https://glynnbird.com/blog/2015-01-26-introduction-to-conflicts-part-three/</loc></url><url><loc>https://glynnbird.com/blog/2015-10-19-command-line-tools-for-cloudant/</loc></url><url><loc>https://glynnbird.com/blog/2017-05-10-diff-your-database-couchdiff/</loc></url><url><loc>https://glynnbird.com/blog/2017-07-25-piecemeal-bulk-or-batch/</loc></url><url><loc>https://glynnbird.com/blog/2018-01-10-partial-indexes/</loc></url><url><loc>https://glynnbird.com/blog/2018-02-14-local-documents/</loc></url><url><loc>https://glynnbird.com/blog/2018-02-22-cloudant-replication-with-couchreplicate/</loc></url><url><loc>https://glynnbird.com/blog/2018-04-27-cloudant-fundamentals-1/</loc></url><url><loc>https://glynnbird.com/blog/2018-05-14-cloudant-fundamentals-2/</loc></url><url><loc>https://glynnbird.com/blog/2018-05-22-cloudant-fundamentals-3/</loc></url><url><loc>https://glynnbird.com/blog/2018-05-22-date-formats/</loc></url><url><loc>https://glynnbird.com/blog/2018-05-29-using-api-with-curl/</loc></url><url><loc>https://glynnbird.com/blog/2018-05-30-emoji-in-cloudant-documents/</loc></url><url><loc>https://glynnbird.com/blog/2018-06-04-cloudant-fundamentals-the-bulk-api/</loc></url><url><loc>https://glynnbird.com/blog/2018-06-12-cloudant-fundamentals-programmatic-crud/</loc></url><url><loc>https://glynnbird.com/blog/2018-06-18-cloudant-fundamentals-querying/</loc></url><url><loc>https://glynnbird.com/blog/2018-06-29-modelling-cloudant-data-in-typescript/</loc></url><url><loc>https://glynnbird.com/blog/2018-07-12-cloudantfundamentals-indexing/</loc></url><url><loc>https://glynnbird.com/blog/2018-07-25-removing-conflicts/</loc></url><url><loc>https://glynnbird.com/blog/2018-08-06-cloudant-fundamentals-aggregation/</loc></url><url><loc>https://glynnbird.com/blog/2018-08-24-time-sortable-document-ids/</loc></url><url><loc>https://glynnbird.com/blog/2018-09-14-generating-sample-json-data/</loc></url><url><loc>https://glynnbird.com/blog/2018-10-19-search-analyzers/</loc></url><url><loc>https://glynnbird.com/blog/2018-11-23-caching-cloudant-with-nginx/</loc></url><url><loc>https://glynnbird.com/blog/2018-12-14-count-distinct-with-cloudant/</loc></url><url><loc>https://glynnbird.com/blog/2019-03-05-partition-databases-data-design/</loc></url><url><loc>https://glynnbird.com/blog/2019-03-05-partition-databases-data-migration/</loc></url><url><loc>https://glynnbird.com/blog/2019-03-05-partition-databases-introduction/</loc></url><url><loc>https://glynnbird.com/blog/2019-03-05-partition-databases-sizing/</loc></url><url><loc>https://glynnbird.com/blog/2019-03-29-building-a-crm-system/</loc></url><url><loc>https://glynnbird.com/blog/2019-04-08-time-series-data-storage/</loc></url><url><loc>https://glynnbird.com/blog/2019-05-10-optimal-cloudant-indexing/</loc></url><url><loc>https://glynnbird.com/blog/2019-05-24-partitioned-databases-with-cloudant-libraries/</loc></url><url><loc>https://glynnbird.com/blog/2019-05-31-paging-with-cloudant-bookmarks/</loc></url><url><loc>https://glynnbird.com/blog/2019-06-21-replicating-from-a-query/</loc></url><url><loc>https://glynnbird.com/blog/2019-08-16-design-docs-for-life/</loc></url><url><loc>https://glynnbird.com/blog/2019-10-25-paginating-all_docs-and-views/</loc></url><url><loc>https://glynnbird.com/blog/2019-11-08-case-sensitivity-in-queries/</loc></url><url><loc>https://glynnbird.com/blog/2019-12-06-timing-http-requests-in-nodejs/</loc></url><url><loc>https://glynnbird.com/blog/2019-12-13-filtered-replication/</loc></url><url><loc>https://glynnbird.com/blog/2020-05-01-building-a-store-finder/</loc></url><url><loc>https://glynnbird.com/blog/2020-05-20-optimising-cloudant-queries/</loc></url><url><loc>https://glynnbird.com/blog/2020-07-24-json-schema-validation/</loc></url><url><loc>https://glynnbird.com/blog/2020-11-26-repairing-a-database-with-conflicts/</loc></url><url><loc>https://glynnbird.com/blog/2021-05-21-removing-tombstones/</loc></url><url><loc>https://glynnbird.com/blog/2021-11-12-projection/</loc></url><url><loc>https://glynnbird.com/blog/2022-01-21-using-the-cloudant-changes-feed/</loc></url><url><loc>https://glynnbird.com/blog/2022-03-28-indexing-with-the-cloudant-dashboard/</loc></url><url><loc>https://glynnbird.com/blog/2022-06-28-simple-geospatial-queries/</loc></url><url><loc>https://glynnbird.com/blog/2023-02-08-replication-efficiency-improvements/</loc></url><url><loc>https://glynnbird.com/blog/2023-03-09-taxi-service-using-cloudant/</loc></url><url><loc>https://glynnbird.com/blog/2023-03-27-http-200-201-202/</loc></url><url><loc>https://glynnbird.com/blog/2023-03-27-http-409/</loc></url><url><loc>https://glynnbird.com/blog/2023-03-27-http-429/</loc></url><url><loc>https://glynnbird.com/blog/2023-07-15-search-syntax/</loc></url><url><loc>https://glynnbird.com/blog/2023-08-21-mapreduce-compound-keys/</loc></url><url><loc>https://glynnbird.com/blog/2023-08-22-provisioning-cloudant-with-terraform/</loc></url><url><loc>https://glynnbird.com/blog/2023-09-20-changes-follower/</loc></url><url><loc>https://glynnbird.com/blog/2023-11-24-getting-started-with-node-sdk/</loc></url><url><loc>https://glynnbird.com/blog/2024-01-17-explaining-explain/</loc></url><url><loc>https://glynnbird.com/blog/2024-02-01-throttling-replication/</loc></url><url><loc>https://glynnbird.com/blog/2024-06-19-the-beginswith-operator/</loc></url><url><loc>https://glynnbird.com/blog/2024-08-15-replication-scheduler/</loc></url><url><loc>https://glynnbird.com/blog/2024-09-04-scaling-up-and-down/</loc></url><url><loc>https://glynnbird.com/blog/2024-10-29-quickjs-for-faster-index-builds/</loc></url><url><loc>https://glynnbird.com/blog/2024-11-12-per-database-iam/</loc></url><url><loc>https://glynnbird.com/blog/2024-12-01-ibm-cloud-logs/</loc></url><url><loc>https://glynnbird.com/blog/2025-02-04-avoid-fallback/</loc></url><url><loc>https://glynnbird.com/blog/2025-05-20-bulk-delete/</loc></url><url><loc>https://glynnbird.com/blog/2025-05-23-new-reducers/</loc></url><url><loc>https://glynnbird.com/blog/2025-06-16-auth-with-the-sdks/</loc></url><url><loc>https://glynnbird.com/blog/2025-07-24-custom-request-ids/</loc></url><url><loc>https://glynnbird.com/blog/2025-10-08-pagination/</loc></url><url><loc>https://glynnbird.com/blog/2026-08-01-auto-tombstone-removal/</loc></url><url><loc>https://glynnbird.com/blog/2026-09-22-couchdb-auth-gen-2/</loc></url><url><loc>https://glynnbird.com/blog/2026-09-28-conflict-reduction/</loc></url><url><loc>https://glynnbird.com/cv/</loc></url><url><loc>https://glynnbird.com/pic/</loc></url></urlset>