<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>__undefined__</loc>
<lastmod>2023-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>__undefined__/about</loc>
<lastmod>2023-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>__undefined__/about/reading</loc>
<lastmod>2023-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>__undefined__/blog</loc>
<lastmod>2023-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>__undefined__/contact</loc>
<lastmod>2023-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>__undefined__/portfolio</loc>
<lastmod>2023-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>__undefined__/resume</loc>
<lastmod>2023-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>__undefined__/portfolio/chart-challenge</loc>
<lastmod>2026-01-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/podcast-editor</loc>
<lastmod>2025-10-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/ajo-b2b-insights</loc>
<lastmod>2024-12-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/unified-experience</loc>
<lastmod>2023-01-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/gaia-gps-client</loc>
<lastmod>2022-06-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/go-fix-facebook-metadata</loc>
<lastmod>2022-02-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/nextjs-starter-graphql</loc>
<lastmod>2021-11-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/gatsby-starter-tailwind-css-and-graphcms</loc>
<lastmod>2021-02-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/recipe-search</loc>
<lastmod>2020-04-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/discover</loc>
<lastmod>2020-02-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/react-github-graph</loc>
<lastmod>2019-06-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/react-goodreads-shelf</loc>
<lastmod>2019-06-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/wp-to-md</loc>
<lastmod>2019-05-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/gpx-utils</loc>
<lastmod>2019-05-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/sql-to-elasticsearch</loc>
<lastmod>2019-05-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/ngx-auto-validate</loc>
<lastmod>2019-04-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/recipe-search-graphql-api</loc>
<lastmod>2019-03-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/gpx-graphs</loc>
<lastmod>2019-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/fair-portal</loc>
<lastmod>2018-11-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/part-quality-zones</loc>
<lastmod>2017-09-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/capability-score</loc>
<lastmod>2016-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/control-charts</loc>
<lastmod>2015-11-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/timetracker</loc>
<lastmod>2014-08-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/javascript-encryption</loc>
<lastmod>2014-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/partbook</loc>
<lastmod>2014-04-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/map-story</loc>
<lastmod>2013-10-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/compairline</loc>
<lastmod>2013-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/revercipe</loc>
<lastmod>2013-01-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/usability-chrome-extension</loc>
<lastmod>2012-05-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/portfolio/timer</loc>
<lastmod>2012-04-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>__undefined__/blog/betting-on-the-wrong-horse-back-to-nextjs</loc>
<lastmod>2025-12-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/exploring-ai-charting</loc>
<lastmod>2025-05-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/comparing-modern-bi-tools</loc>
<lastmod>2025-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/the-evolution-of-a-portfolio</loc>
<lastmod>2024-09-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/migrating-from-looker-to-powerbi</loc>
<lastmod>2023-04-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/learning-rust-as-a-typescript-developer</loc>
<lastmod>2022-02-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/book-review-upstream</loc>
<lastmod>2021-12-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/moving-from-angular-to-react</loc>
<lastmod>2021-08-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/book-review-cadillac-desert</loc>
<lastmod>2019-07-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>__undefined__/blog/capability-scoring</loc>
<lastmod>2015-11-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
