<?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://blog.singleton.io/posts/2026-03-17-community-is-a-product-decision/</loc>
    <lastmod>2026-03-17T08:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/</loc>
    <lastmod>2026-03-17T08:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/</loc>
    <lastmod>2026-03-17T08:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2026-02-17-introducing-dreamer/</loc>
    <lastmod>2026-02-17T08:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2025-06-14-coding-agents-cross-a-chasm/</loc>
    <lastmod>2025-06-14T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2024-08-14-picowx-rpi-pico-eink-weather-station/</loc>
    <lastmod>2024-08-14T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2024-07-03-situational-awareness-and-kindlegen/</loc>
    <lastmod>2024-07-03T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2024-01-07-more-advent-of-code-optimization/</loc>
    <lastmod>2024-01-07T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2024-01-02-advent-of-code-2023/</loc>
    <lastmod>2024-01-02T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-irish-stew/</loc>
    <lastmod>2023-06-20T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/</loc>
    <lastmod>2023-06-20T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2023-06-19-lamb-al-asador/</loc>
    <lastmod>2023-06-19T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2023-01-14-advent-of-code/</loc>
    <lastmod>2023-01-14T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2022-10-17-otp-on-wrist/</loc>
    <lastmod>2022-10-17T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2022-08-21-stable-diffusion-on-m1/</loc>
    <lastmod>2022-08-31T12:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-pita-bread/</loc>
    <lastmod>2022-06-05T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-okonomiyaki/</loc>
    <lastmod>2022-06-04T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2022-05-29-kalua-pork-cooked-in-an-imu/</loc>
    <lastmod>2022-05-29T23:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-olive-and-rosemary-focaccia/</loc>
    <lastmod>2022-05-01T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-aloo-gobi/</loc>
    <lastmod>2022-02-13T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-brioche-burger-buns/</loc>
    <lastmod>2022-01-29T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2022-01-02-raytracing-with-rust/</loc>
    <lastmod>2022-01-02T23:20:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/about/</loc>
    <lastmod>2021-12-12T12:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2021-11-24-probabilistic-spreadsheet/</loc>
    <lastmod>2021-11-24T11:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2021-08-14-jellyfish-clouds/</loc>
    <lastmod>2021-08-14T11:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/quicklinks/</loc>
    <lastmod>2021-04-14T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/quicklinks/quicklink-radiohead-astoria-1994/</loc>
    <lastmod>2021-04-14T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2021-02-08-i-made-a-spreadsheet/</loc>
    <lastmod>2021-02-08T12:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2021-01-31-i-wrote-a-compiler/</loc>
    <lastmod>2021-01-31T12:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-bbq-ribs/</loc>
    <lastmod>2020-10-10T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2020-10-10-wine-update/</loc>
    <lastmod>2020-10-10T12:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-chicken-tikka-masala/</loc>
    <lastmod>2020-09-01T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-non-alcoholic-spirits/</loc>
    <lastmod>2020-08-15T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/quicklinks/quicklink-how-to-land-the-space-shuttle-from-space/</loc>
    <lastmod>2020-08-14T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-new-york-style-bagels/</loc>
    <lastmod>2020-08-01T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-carrot-daal/</loc>
    <lastmod>2020-07-20T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/quicklinks/quicklink-gates-ted-talk/</loc>
    <lastmod>2020-07-12T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-chicken-udon-soup/</loc>
    <lastmod>2020-06-29T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2020-06-28-making-concrete-is-fun/</loc>
    <lastmod>2020-06-28T12:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-apricot-and-date-stuffed-pork-loin/</loc>
    <lastmod>2020-06-28T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-brussels-sprout-and-sweet-potato-tacos/</loc>
    <lastmod>2020-06-05T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2020-05-18-bonjourmaclasse/</loc>
    <lastmod>2020-05-18T12:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2020-04-10-appreciating-duolingo/</loc>
    <lastmod>2020-04-11T12:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-carrot-risotto/</loc>
    <lastmod>2020-03-10T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2020-03-07-artbruary/</loc>
    <lastmod>2020-03-07T12:00:00-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-eggplant-curry/</loc>
    <lastmod>2020-02-09T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-superhero-stew/</loc>
    <lastmod>2020-01-20T17:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2020-01-04-recipes-with-swiftui/</loc>
    <lastmod>2020-01-04T21:24:17-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-shakshuka/</loc>
    <lastmod>2019-12-01T10:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/adventures-in-winemaking-at-home/</loc>
    <lastmod>2019-11-02T15:55:40-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-tri-tip/</loc>
    <lastmod>2019-10-28T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2019-10-19-lasercut-tictactoe/</loc>
    <lastmod>2019-10-19T21:24:17-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/better-known/</loc>
    <lastmod>2019-09-01T19:57:40-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/distraction-free-writing/</loc>
    <lastmod>2019-07-08T21:26:40-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/dont-panic/</loc>
    <lastmod>2019-05-31T21:26:40-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/from-dokku-to-google-cloud-run/</loc>
    <lastmod>2019-04-11T22:56:38-07:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-chicken-dhansak/</loc>
    <lastmod>2019-02-04T00:00:00-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/2019-01-12-sourdough-checklist/</loc>
    <lastmod>2019-01-12T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2018-07-05-glowforge-sundial/</loc>
    <lastmod>2018-07-05T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-zucchini-and-meatballs-pasta-bake/</loc>
    <lastmod>2015-12-13T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2015-12-10-journal-2-dot-0/</loc>
    <lastmod>2015-12-10T21:44:19+01:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-8-hour-lamb-shoulder/</loc>
    <lastmod>2015-11-30T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-northern-irish-vegetable-soup/</loc>
    <lastmod>2015-11-30T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2015-10-05-autonomy-without-chaos/</loc>
    <lastmod>2015-10-05T21:44:19+01:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2014-09-01-the-northbelt/</loc>
    <lastmod>2014-09-01T21:44:19+01:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-beef-brisket-chili/</loc>
    <lastmod>2014-01-19T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/recipes/recipe-super-simple-guacamole/</loc>
    <lastmod>2014-01-19T12:16:19-08:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2013-08-06-fitbit-for-bonsai-trees/</loc>
    <lastmod>2013-08-06T21:44:19+01:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2013-06-23-wixel/</loc>
    <lastmod>2013-06-23T20:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2013-03-20-introducing-piui/</loc>
    <lastmod>2013-03-20T18:57:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2013-02-04-raspberry-pi-website-hit-tracker/</loc>
    <lastmod>2013-02-04T21:49:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2013-01-13-raspberry-pi-timelapse-controller/</loc>
    <lastmod>2013-01-13T17:10:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2012-12-27-raspberry-pi-webcam-a-gentle-intro-to-crontab/</loc>
    <lastmod>2012-12-27T20:08:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2012-12-26-my-bacon-talk-how-i-built-a-neural-network-controlled-self-driving-rc-car/</loc>
    <lastmod>2012-12-26T21:43:23+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2012-11-20-living-in-the-future/</loc>
    <lastmod>2012-11-20T02:13:54+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2012-06-19-parsing-huge-xml-files-with-go/</loc>
    <lastmod>2012-06-19T04:37:58+01:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2012-03-12-hands-on-with-raspberry-pi/</loc>
    <lastmod>2012-03-12T23:27:31+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2012-02-19-one-nanosecond-is-to-one-second-as-one-second-is-to-31-7-years/</loc>
    <lastmod>2012-02-19T17:45:06+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2012-01-02-how-i-built-a-self-driving-rc-car-and-you-can-too/</loc>
    <lastmod>2012-01-02T21:46:49+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2011-08-29-unhumanize-py-is-a-simple-python-library-to-convert-humanized-time-intervals-e-g-an-hour-ago-into-timedeltas/</loc>
    <lastmod>2011-08-29T17:49:31+01:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2011-06-26-why-mobile-apps-suck-when-youre-mobile/</loc>
    <lastmod>2011-06-26T22:31:56+01:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2011-03-06-arduino-temperature-logging/</loc>
    <lastmod>2011-03-06T22:24:58+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2011-02-27-arduino-ps2-mouse-controlled-rc-car/</loc>
    <lastmod>2011-02-27T23:40:39+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2011-02-13-dodocase-factory-tour/</loc>
    <lastmod>2011-02-13T19:34:30+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2011-01-03-howto-make-a-real-book-kindle-cover/</loc>
    <lastmod>2011-01-03T21:25:55+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2010-11-29-getting-started-with-ec2/</loc>
    <lastmod>2010-11-29T22:54:19+00:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/posts/2010-10-03-tweeting-killed-the-blogg-i-ish-star-but-the-potential-of-long-form-prose-may-just-win-him-back-again/</loc>
    <lastmod>2010-10-03T21:44:19+01:00</lastmod>
  </url><url>
    <loc>https://blog.singleton.io/categories/</loc>
  </url><url>
    <loc>https://blog.singleton.io/tags/</loc>
  </url>
</urlset>
