<?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:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" 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://mike.plummerfamily.org/</loc><lastmod>2026-08-23T03:34:23.010Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2015-04-21-interfacing-groovy-and-java-with-native-libraries/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2015-06-10-websockets-in-grails-3-0/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2015-07-30-client-side-geospatial-analysis-with-turfjs/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2015-10-08-relational-data-management-with-lovefield/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2015-12-28-distributed-grails-with-docker-and-hazelcast/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2016-02-23-an-introduction-to-kotlin/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2016-05-04-graylog-with-spring-boot-open-source-log-and-event-analysis/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2016-07-26-junit-5-with-spring-boot-plus-kotlin/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2017-01-25-synchronizing-rest-service-schemas/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2017-04-14-ahead-of-time-compilation-with-angular/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2017-07-18-intro-to-reactive-web-in-spring-5/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2017-07-25-angular-react-vue/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2017-11-20-taming-redux-with-sagas/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2018-12-05-migrate-from-react-loadable/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/2019-05-21-speed-up-spock-spring-tests/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/blog/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/conferences/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mike.plummerfamily.org/skills/</loc><lastmod>2026-08-23T03:34:23.012Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
</urlset>