<?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://www.bryantsai.com/archive</loc><changefreq>daily</changefreq></url><url><loc>https://www.bryantsai.com/about</loc><changefreq>weekly</changefreq></url><url><loc>https://www.bryantsai.com/p/semantic-layer-with-unified-star-schema</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/optimize-data-lake-layout-with-multiple-ordering</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/your-timezone-or-my-timezone</loc><lastmod>2024-01-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/dealing-with-late-arriving-data-in-data-vault</loc><lastmod>2024-03-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/maintaining-two-timelines-with-data-vault</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/generating-star-schemas-from-data-vault</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/serverless-feed-aggregator</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/serverless-iot-analytics-with-openwhisk-part-3</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/serverless-iot-analytics-with-openwhisk-part-2</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/serverless-iot-analytics-with-openwhisk-part-1</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/how-to-trigger-openwhisk-actions-from-watson-iot</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/how-to-resolve-depend-conflict-out-your-control</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/fault-tolerant-message-processing-in-storm</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/db2-on-docker</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/ruby-expression-defined</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/ruby-encoding</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/dont-fight-maven</loc><lastmod>2024-01-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/http-caching</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/auto-insurance</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/medical-insurance</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/password-nightmare</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/dividend</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.bryantsai.com/p/sql-selecting-rows-with-max-value-from-groups</loc><lastmod>2023-12-11</lastmod><changefreq>monthly</changefreq></url></urlset>