<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://swannodette.github.io/2013/02/07/a-new-blog/</loc>
<lastmod>2013-02-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/nominal%20logic/2013/02/08/the-simply-typed-lambda-calculus-in-20-lines-redux/</loc>
<lastmod>2013-02-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/03/09/logic-programming-is-underrated/</loc>
<lastmod>2013-03-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/03/25/stlc-redux-part-ii/</loc>
<lastmod>2013-03-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/06/10/porting-notchs-minecraft-demo-to-clojurescript/</loc>
<lastmod>2013-06-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/07/12/communicating-sequential-processes/</loc>
<lastmod>2013-07-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/07/31/extracting-processes/</loc>
<lastmod>2013-07-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/08/02/100000-dom-updates/</loc>
<lastmod>2013-08-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/08/02/100000-processes/</loc>
<lastmod>2013-08-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/08/17/comparative/</loc>
<lastmod>2013-08-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/08/23/make-no-promises/</loc>
<lastmod>2013-08-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/08/24/es6-generators-and-csp/</loc>
<lastmod>2013-08-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/08/31/asynchronous-error-handling/</loc>
<lastmod>2013-08-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/09/15/source-maps/</loc>
<lastmod>2013-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/10/27/the-essence-of-clojurescript/</loc>
<lastmod>2013-10-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/11/07/clojurescript-101/</loc>
<lastmod>2013-11-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs/</loc>
<lastmod>2013-12-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2013/12/31/time-travel/</loc>
<lastmod>2013-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/01/14/clojurescript-analysis-compilation/</loc>
<lastmod>2014-01-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/01/15/clojurescript-for-light-table-users/</loc>
<lastmod>2014-01-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/01/29/ktc-code-salon/</loc>
<lastmod>2014-01-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/02/27/taking-off-the-blindfold/</loc>
<lastmod>2014-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/03/14/externs-got-you-down/</loc>
<lastmod>2014-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/07/23/a-closer-look-at-transit/</loc>
<lastmod>2014-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/07/26/transit-clojurescript/</loc>
<lastmod>2014-07-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/07/30/hijacking-json/</loc>
<lastmod>2014-07-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/10/10/magic/</loc>
<lastmod>2014-10-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/12/17/whats-in-a-var/</loc>
<lastmod>2014-12-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/12/21/browserless-clojurescript/</loc>
<lastmod>2014-12-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/12/22/waitin/</loc>
<lastmod>2014-12-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/12/29/nodejs-of-my-dreams/</loc>
<lastmod>2014-12-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2014/12/31/the-old-way-the-new-way/</loc>
<lastmod>2014-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/01/02/the-essence-of-clojurescript-redux/</loc>
<lastmod>2015-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/01/06/the-false-promise-of-javascript-microlibs/</loc>
<lastmod>2015-01-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/01/09/life-with-dynamic-typing/</loc>
<lastmod>2015-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/01/10/faster-validation-through-immutability/</loc>
<lastmod>2015-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/01/12/lazy-contracts/</loc>
<lastmod>2015-01-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/02/19/transit-js-caching/</loc>
<lastmod>2015-02-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/02/23/hello-google-closure-modules/</loc>
<lastmod>2015-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/03/09/lessons-in-the-fundamentals/</loc>
<lastmod>2015-03-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/03/10/scripting-clojurescript-with-javascript/</loc>
<lastmod>2015-03-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/03/16/optimizing-clojurescript-function-invocation/</loc>
<lastmod>2015-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/04/07/in-stillness-movement/</loc>
<lastmod>2015-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/07/29/clojurescript-17/</loc>
<lastmod>2015-07-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2015/12/23/year-in-review/</loc>
<lastmod>2015-12-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2016/06/03/tools-for-thought/</loc>
<lastmod>2016-06-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2025/10/08/bury-buffer/</loc>
<lastmod>2025-10-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2025/11/24/aimless/</loc>
<lastmod>2025-11-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/2026/01/24/not-slop/</loc>
<lastmod>2026-01-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://swannodette.github.io/archive/</loc>
</url>
<url>
<loc>https://swannodette.github.io/categories/</loc>
</url>
<url>
<loc>https://swannodette.github.io/</loc>
</url>
<url>
<loc>https://swannodette.github.io/pages/</loc>
</url>
<url>
<loc>https://swannodette.github.io/tags/</loc>
</url>
<url>
<loc>https://swannodette.github.io/CLAUDE/</loc>
</url>
<url>
<loc>https://swannodette.github.io/code/blog/</loc>
</url>
<url>
<loc>https://swannodette.github.io/page/2/</loc>
</url>
<url>
<loc>https://swannodette.github.io/page/3/</loc>
</url>
<url>
<loc>https://swannodette.github.io/page/4/</loc>
</url>
<url>
<loc>https://swannodette.github.io/page/5/</loc>
</url>
<url>
<loc>https://swannodette.github.io/assets/themes/tom/css/lmroman10-regular-demo.html</loc>
<lastmod>2026-01-24T17:18:10+00:00</lastmod>
</url>
</urlset>
