<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://donsbot.com/about/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/donsbot.jpg</image:loc><image:title>donsbot</image:title></image:image><lastmod>2025-10-16T01:45:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://donsbot.com/2022/01/11/glean-on-aarch64-on-apple-silicon-part-3/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2022/01/react-open-source-projects-for-beginners.png</image:loc><image:title>React Open-Source Projects for Beginners</image:title></image:image><lastmod>2022-01-12T03:48:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2022/01/09/glean-on-aarch64-on-apple-silicon-part-2/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2022/01/apple_m1_board.0.jpg</image:loc><image:title>apple_m1_board.0</image:title></image:image><lastmod>2022-01-10T11:58:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2022/01/07/glean-on-aarch64-on-apple-silicon-part-1/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2022/01/271479848_10158444895350980_7297991053527399695_n.jpeg</image:loc><image:title>271479848_10158444895350980_7297991053527399695_n</image:title></image:image><lastmod>2022-01-08T01:41:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2020/09/01/bootstrapping-a-community-via-hackathons/</loc><lastmod>2020-09-01T12:13:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2020/07/04/back-to-old-tricks-or-baby-steps-in-rust/</loc><lastmod>2020-07-05T14:05:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/software/</loc><lastmod>2020-07-04T16:21:02+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://donsbot.com/2020/06/26/writing-code-again/</loc><lastmod>2020-07-05T11:04:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/papers/</loc><lastmod>2020-06-26T09:49:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://donsbot.com/2017/04/15/spring-in-the-air/</loc><lastmod>2017-04-17T19:44:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2011/01/16/painless-np-complete-problems-an-embedded-dsl-for-smt-solving/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2011/01/sat3.png</image:loc><image:title>sat3</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2011/01/sat.png</image:loc><image:title>sat</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2011/01/0003nw-8838.png</image:loc><image:title>0003Nw-8838</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2011/01/drawing.png</image:loc><image:title>drawing</image:title></image:image><lastmod>2014-12-30T20:33:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/12/05/control-monad-inception/</loc><lastmod>2010-12-05T22:19:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/10/01/hackage-cabal-and-the-haskell-platform-the-second-year/</loc><lastmod>2010-10-01T13:47:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/08/17/practical-haskell/</loc><lastmod>2012-07-03T20:22:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/07/22/haskell-platform-2010-2-0-0-is-live/</loc><lastmod>2010-10-01T16:17:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/07/11/engineering-large-projects-in-a-functional-language/</loc><lastmod>2010-08-05T14:47:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/07/05/ghc-gc-tune-tuning-haskell-gc-settings-for-fun-and-profit/</loc><lastmod>2010-07-06T14:49:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/06/30/popular-haskell-packages-q2-2010-report/</loc><lastmod>2011-05-26T20:46:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/06/01/open-source-bridge-talk-multicore-haskell-now/</loc><lastmod>2010-06-05T23:28:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/05/31/there-are-a-hell-of-a-lot-of-haskell-libraries-now-what-are-we-going-to-do-about-it/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/05/hackage-june-2010.png</image:loc><image:title>hackage-june-2010</image:title></image:image><lastmod>2011-01-02T15:13:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/04/26/the-7-haskell-projects-in-the-google-summer-of-code/</loc><lastmod>2010-04-26T22:21:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/04/03/the-haskell-platform-q1-2010-report/</loc><lastmod>2010-04-03T21:24:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/04/01/the-8-most-important-haskell-org-gsoc-projects/</loc><lastmod>2010-04-05T20:24:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/03/13/so-you-want-to-hack-haskell-for-the-google-summer-of-code/</loc><lastmod>2010-03-14T07:04:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/03/13/after-3-years-my-xmonad-configuration-now-uses-gnome/</loc><lastmod>2010-11-16T22:53:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/03/01/evolving-faster-haskell-programs-now-with-llvm/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/gauss.png</image:loc><image:title>gauss</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/drawing.png</image:loc><image:title>drawing</image:title></image:image><lastmod>2010-06-05T04:13:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/02/26/evaluation-strategies-and-synchronization-things-to-watch-for/</loc><lastmod>2010-02-26T22:40:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/02/26/fusion-makes-functional-programming-fun/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/llvm-fuse-densities-600x400.png</image:loc><image:title>llvm-fuse-densities-600x400</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/fasm-fuse-densities-600x400.png</image:loc><image:title>fasm-fuse-densities-600x400</image:title></image:image><lastmod>2010-03-01T16:55:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/02/23/modern-benchmarking-in-haskell/</loc><lastmod>2010-02-23T21:28:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/02/21/smoking-fast-haskell-code-using-ghcs-new-llvm-codegen/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/zips-densities-500x3001.png</image:loc><image:title>zips-densities-500x300</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/zips-densities-500x300.png</image:loc><image:title>zips-densities-500x300</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/prog.png</image:loc><image:title>-fasm vs -fllvm</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/sum-enum-sum-1b-densities-500x3001.png</image:loc><image:title>sum-.-enum-sum-1b-densities-500x300</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/sum-enum-sum-1b-densities-500x300.png</image:loc><image:title>sum-.-enum-sum-1b-densities-500x300</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2010/02/sum-enum-asm.png</image:loc><image:title>-fasm sum . enum </image:title></image:image><lastmod>2010-02-23T21:18:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/02/15/migrating-from-uvector-to-vector/</loc><lastmod>2010-02-17T06:09:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2010/01/17/playing-with-the-new-haskell-epoll-event-library/</loc><lastmod>2010-01-22T06:08:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/10/17/multicore-haskell-now-acm-reflections-projections-2009/</loc><lastmod>2009-10-19T19:07:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/10/16/lacss-2009-domain-specific-languages-and-haskell/</loc><lastmod>2009-10-17T22:15:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/10/11/self-optimizing-data-structures-using-types-to-make-lists-faster/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/inkscape.png</image:loc><image:title>inkscape</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/data-adaptive-list-foldl-densities-800x200.png</image:loc><image:title>data.adaptive.list.foldl'-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/data-list-foldl-densities-800x200.png</image:loc><image:title>data.list.foldl'-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/data-adaptive-list-filter-densities-800x200.png</image:loc><image:title>data.adaptive.list.filter-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/data-list-filter-densities-800x200.png</image:loc><image:title>data.list.filter-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/data-adaptive-list-map-densities-800x2001.png</image:loc><image:title>data.adaptive.list.map-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/data-list-map-densities-800x2001.png</image:loc><image:title>data.list.map-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/data-adaptive-list-map-densities-800x200.png</image:loc><image:title>data.adaptive.list.map-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/10/data-list-map-densities-800x200.png</image:loc><image:title>data.list.map-densities-800x200</image:title></image:image><lastmod>2009-10-18T14:13:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/27/fast-mutable-collections-for-haskell-more-benchmarks/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/delete-10m-densities-800x200.png</image:loc><image:title>delete-10m-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/delete-1m-densities-800x200.png</image:loc><image:title>delete-1m-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/delete-100k-densities-800x200.png</image:loc><image:title>delete-100k-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/size-10m-densities-800x2001.png</image:loc><image:title>size-10M-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/size-1m-densities-800x2001.png</image:loc><image:title>size-1M-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/lookup-100k-densities-800x200.png</image:loc><image:title>lookup-100k-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/size-10m-densities-800x200.png</image:loc><image:title>size-10M-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/size-1m-densities-800x200.png</image:loc><image:title>size-1M-densities-800x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/size-100k-densities-800x200.png</image:loc><image:title>size-100k-densities-800x200</image:title></image:image><lastmod>2010-11-21T05:17:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/26/very-fast-scalable-mutable-maps-and-hashes-for-haskell/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-hash-10m-densities-600x2002.png</image:loc><image:title>insert-hash-10M-densities-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-hash-10m-densities-600x2001.png</image:loc><image:title>insert-hash-10M-densities-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-hash-10m-densities-600x200.png</image:loc><image:title>insert-hash-10M-densities-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-hash-100k-densities-600x200.png</image:loc><image:title>insert-hash-100k-densities-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-10m-densities-600x200.png</image:loc><image:title>insert-10M-densities-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-10m-timings-600x2001.png</image:loc><image:title>insert-10M-timings-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-10m-timings-600x200.png</image:loc><image:title>insert-10M-timings-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-100k-densities-600x200.png</image:loc><image:title>insert-100k-densities-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-100k-timings-600x200.png</image:loc><image:title>insert-100k-timings-600x200</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/insert-1k-densities-600x200.png</image:loc><image:title>insert-1k-densities-600x200</image:title></image:image><lastmod>2009-09-27T15:22:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/16/data-binary-performance-improvments-for-haskell-binary-parsing/</loc><lastmod>2009-09-16T21:02:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/14/haskell-for-everyone-hackage-and-the-haskell-platform-haskell-implementors-workshop-2009/</loc><lastmod>2009-09-14T17:30:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/11/improving-data-structures-with-associated-types/</loc><lastmod>2009-09-11T08:59:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/07/stream-fusion-for-haskell-arrays/</loc><lastmod>2009-09-07T20:32:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/05/defun-2009-multicore-programming-in-haskell-now/</loc><lastmod>2011-07-16T17:42:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/05/the-haskell-platform-status-report-haskell-symposium-2009/</loc><lastmod>2009-09-07T06:13:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/09/03/parallel-programming-in-haskell-a-reading-list/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/09/threadscope.png</image:loc><image:title>threadscope</image:title></image:image><lastmod>2011-04-20T11:00:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/08/29/haskell-popularity-rankings-september-2009/</loc><lastmod>2009-08-30T19:24:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/08/06/haskell-package-popularity-rankings-august-2009/</loc><lastmod>2009-08-06T06:29:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/08/03/the-haskell-platform-2009-2-0-2/</loc><lastmod>2009-08-18T04:16:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/08/01/heuristics-for-blessing-software-packages/</loc><lastmod>2009-08-04T01:22:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/07/27/interview-for-sdtimes-everyone%e2%80%99s-talking-about-haskell/</loc><lastmod>2009-07-27T18:21:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/07/26/haskell-platform-progress-report/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/07/peloton-in-mountains1.png</image:loc><image:title>peloton-in-mountains</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/07/peloton-in-mountains.png</image:loc><image:title>peloton-in-mountains</image:title></image:image><lastmod>2009-07-30T15:40:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/06/02/the-haskell-platform-2009-2-0-1/</loc><lastmod>2009-06-29T13:42:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/05/06/the-haskell-platform/</loc><lastmod>2009-05-06T15:21:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/03/16/visualising-the-haskell-universe/</loc><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/haskell_universe.jpg</image:loc><image:title>haskell_universe</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/hackage-fdp-thumb1.png</image:loc><image:title>hackage-fdp-thumb1</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/xmc2.png</image:loc><image:title>xmc2</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/hackage-circo-thumb.png</image:loc><image:title>hackage-circo-thumb</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/hackage-neato-thumb.png</image:loc><image:title>hackage-neato-thumb</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/hackage-fdp-thumb.png</image:loc><image:title>hackage-fdp-thumb</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/graph-hackage-twopi-thumb.png</image:loc><image:title>graph-hackage-twopi-thumb</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/base-libraries-thumb.png</image:loc><image:title>base-libraries-thumb</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/xmc1.png</image:loc><image:title>xmc1</image:title></image:image><image:image><image:loc>https://donsbot.com/wp-content/uploads/2009/03/bytestring-thumb.png</image:loc><image:title>bytestring-thumb</image:title></image:image><lastmod>2009-03-18T05:26:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/03/09/evolving-faster-haskell-programs/</loc><lastmod>2011-06-06T16:32:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/03/04/playing-with-ghcs-parallel-runtime/</loc><lastmod>2009-03-05T18:06:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/02/22/can-haskell-give-me-a-pony/</loc><lastmod>2009-03-01T17:21:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/03/10/practical-haskell-shell-scripting-with-error-handling-and-privilege-separation/</loc><lastmod>2009-02-04T05:53:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/02/01/haskell-is-a-busy-place/</loc><lastmod>2009-02-14T03:47:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/01/31/reviving-the-gofer-standard-prelude-circa-1994/</loc><lastmod>2009-02-13T16:30:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/01/24/what-is-haskell-good-for/</loc><lastmod>2009-01-25T20:32:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/11/26/no-monadic-headaches-multi-core-concurrency-is-easy-in-haskell/</loc><lastmod>2013-09-19T07:20:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/05/24/monad-fail/</loc><lastmod>2009-01-21T08:31:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/11/11/sign-of-the-times/</loc><lastmod>2009-01-21T06:10:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2009/01/21/open-source-releases-and-growth/</loc><lastmod>2009-01-21T05:17:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/08/07/more-default-defaults/</loc><lastmod>2009-01-21T05:07:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/10/04/roll-your-own-irc-bot/</loc><lastmod>2009-01-21T05:07:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/11/quick-interpreters-with-the-reader-monad/</loc><lastmod>2009-01-21T05:06:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/16/programming-haskell/</loc><lastmod>2009-01-21T05:06:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/17/programming-haskell-string-processing-with-a-dash-of-concurrency/</loc><lastmod>2009-01-21T05:06:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/18/programming-haskell-argument-handling-and-a-complete-cat/</loc><lastmod>2009-01-21T05:06:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/04/09/two-new-papers/</loc><lastmod>2009-01-21T05:05:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/08/21/the-500-packages-haskell-distros-and-maintainership/</loc><lastmod>2009-01-21T05:05:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/07/29/haskell-batteries-included/</loc><lastmod>2009-01-21T05:01:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/06/24/daily-haskell-download-and-analyse-logs-then-generate-sparklines/</loc><lastmod>2009-01-21T05:00:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/06/04/haskell-as-fast-as-c-working-at-a-high-altitude-for-low-level-performance/</loc><lastmod>2014-07-07T01:43:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/05/06/write-haskell-as-fast-as-c-exploiting-strictness-laziness-and-recursion/</loc><lastmod>2017-03-13T23:38:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/05/12/type-classes-in-the-time-of-recession/</loc><lastmod>2009-01-21T04:55:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/05/04/haskell-is-a-strict-language/</loc><lastmod>2009-01-21T04:53:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2008/04/28/built-by-humans/</loc><lastmod>2009-01-21T04:51:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/11/29/use-those-extra-cores-and-beat-c-today-parallel-haskell-redux/</loc><lastmod>2021-01-24T18:29:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/11/29/holy-shmoly-ghc-haskell-68-smokes-python-and-ruby-away-and-you-can-parallelise-it-for-free/</loc><lastmod>2009-01-21T04:48:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/11/14/no-more-exceptions-debugging-haskell-code-with-ghci/</loc><lastmod>2009-01-21T04:44:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/10/26/sunset-over-portland/</loc><lastmod>2009-01-21T04:43:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/10/07/hac-07-ii-functional-programming-is-an-attitude-not-a-fashion-style/</loc><lastmod>2009-01-21T04:42:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/10/06/hac-07-ii-the-2nd-2007-haskell-hackathon-is-underway-here-in-sunny-freiburg-germany/</loc><lastmod>2009-01-21T04:41:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/07/31/run-length-encoding-in-haskell/</loc><lastmod>2009-01-21T04:40:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/06/02/xmonad-a-success-for-pure-functional-data-and-quickcheck/</loc><lastmod>2009-01-21T04:39:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/05/01/roll-your-own-window-manager-part-1-defining-and-testing-a-model/</loc><lastmod>2009-01-21T04:38:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/05/17/roll-your-own-window-manager-tracking-focus-with-a-zipper/</loc><lastmod>2018-03-28T11:49:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/01/13/hac-07-day-3-72-hours-of-lambda-hacking/</loc><lastmod>2009-01-21T04:29:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/01/12/hac-07-day-2-progress/</loc><lastmod>2009-01-21T04:28:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/14/type-inference-made-mechanical/</loc><lastmod>2009-01-21T04:27:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/12/the-lambda-revolution/</loc><lastmod>2009-01-21T04:26:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/09/22/simple-unix-tools/</loc><lastmod>2009-01-21T04:24:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2007/01/11/hac-07-the-haskell-hackathon-is-underway/</loc><lastmod>2009-01-21T04:24:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/14/on-syntax/</loc><lastmod>2010-11-26T18:23:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/14/type-infererence-by-hand/</loc><lastmod>2009-01-21T04:11:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/05/building-ghc-in-under-8-minutes/</loc><lastmod>2009-01-21T04:07:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/03/building-ghc-in-under-10-minutes/</loc><lastmod>2009-01-21T04:07:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/12/10/the-computational-view-of-monads/</loc><lastmod>2009-01-21T04:01:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com/2006/09/20/efficient-wiki-editing-with-w3m-and-vim/</loc><lastmod>2009-01-21T03:51:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://donsbot.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-10-16T01:45:32+00:00</lastmod></url></urlset>
