<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://bannister.us/weblog/posts/2001/2001-06-03-saddleback-first-try/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2001/2001-06-16-saddleback-again/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2001/2001-10-07-saddleback-cooler/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2001/2001-10-31-unexpected/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2001/2001-11-02-driving/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-01-31-talk-at-uci/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-04-18-santa-barbara/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-05-08-long-bets-passing-the-turing-test-by-2029/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-05-14-finding-lisp/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-05-27-vintage-software/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-05-31-memorial-day-and-beer/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-06-01-hiking-again/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-06-04-doug-engelbart-1968-demo/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-06-04-precluding-errors-with-source-code-control/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-06-19-massively-scalable-wikis/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-06-19-suburban-planning/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-06-24-lisp-and-blurring-the-line-between-code-and-data/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-06-24-tax-and-spend-er-republicans/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-06-27-npr-national-jewish-public-radio/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-07-11-klunky-user-interfaces/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-07-27-compilers-back-to-basics/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-08-01-backyard-needs-work/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-08-20-sun-was-cool/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-08-22-mollycom-doctypes-not-relevant/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-08-31-incogblogonet-comments-on-cheer-bear/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-10-09-my-politics/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-10-18-wildfire/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-11-02-working-the-polls/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-11-07-puzzled/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-11-10-islands-in-the-distance/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-11-15-after-the-rain/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-11-15-can-we-please-bury-the-netscape-metaphor/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-11-25-thanksgiving/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-11-28-remember-south-africa/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-12-04-persimmons/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-12-05-optimal-code/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-12-17-shallow-bush/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-12-19-welcome-to-jim-taggarts-cocktail-party/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-12-20-can-leds-emit-polarized-light/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-12-20-promised-deficits/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-12-30-the-tyranny-of-resturant-cooking/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2004/2004-12-31-robot-vacuum/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-08-legacy-of-dhrystone/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-16-warlords/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-17-how-to-build-a-better-string-class-and-a-surprise/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-18-a-diversion-into-hash-tables-and-binary-searches/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-18-continued-building-a-better-string-class-assumptions-revised/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-19-building-a-better-string-class-comparing-class-implementations/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-19-structure-editors-ides-and-another-lisp-flashback/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-20-building-a-better-string-class-what-advantage-in-copy-on-write-in-stdstring/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-21-building-a-better-string-class-sentinels-and-wrap-up/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-23-nice-weather/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-23-speed-versus-complexity-in-user-interface-interaction/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-01-31-building-a-better-string-class/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-02-12-global-warming-and-herd-behavior/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-02-15-strong-typing-vs-strong-testing/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-02-16-is-ada-one-of-the-technology-losers/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-02-17-a-thing-of-beauty/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-02-17-travel-to-cuba-by-us-citizens/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-02-19-ajax-a-new-approach-to-web-applications/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-03-27-butterflies/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-04-05-eula/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-04-09-ubuntu-seems-to-be-it/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-04-24-amazoncom-books-the-prince/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-04-28-computer-chaos/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-05-01-first-impressions/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-05-13-web-versus-desktop-a-personal-example/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-05-22-on-adults-and-responsibility/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-05-24-the-astronic-express/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-05-27-astronic-super-hero/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-04-dog-days-1/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-04-family-flying/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-04-fishing/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-09-excluding-a-robot/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-10-bogus-filtering/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-10-memorial-bench/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-15-another-beautiful-thing/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-20-raise-the-bridge-or-lower-the-river/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-20-threads-and-whimsy/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-22-wonderful-twisty-scenic-roads/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-25-a-different-sense-of-distance/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-25-splendid-isolation/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-06-26-overheated-honda/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-07-10-slow-radio/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-07-14-santa-claus-arizona/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-07-24-model-quality-introductions/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-07-24-roundabouts/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-03-hitting-the-high-notes/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-03-tacky-namespace-grab/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-14-fingerprinting-paper/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-14-global-warming-for-a-change/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-17-missing-the-point-china-and-climate-change/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-20-the-aol-of-broadband/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-26-the-family-research-council-wants-to-make-porn-harder-to-block/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-28-real-and-unreal-threats/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-08-29-moms-art/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-09-05-which-everybody/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-09-07-inequality-and-risk/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-09-12-mouse-test/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-09-19-insecure-voting/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-09-19-jetex-random-memory/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-02-getting-ready-for-election-day/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-10-medieval-times/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-12-is-microsoft-becoming-burroughs/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-12-the-physics-of-extra-terrestrial-civilizations/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-16-dramatic-light/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-16-fading-history/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-16-passwords-on-the-web-as-a-security-risk/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-17-how-swing-components-are-displayed-tell-me-it-isnt-so/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-10-30-insurance-inefficient-healthcare-the-elephant-in-the-closet/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-11-02-secret-cia-jails/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-11-03-graphing-the-deficit/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-11-05-postel-law-liberal-in-what-you-accept-conservative-in-what-you-generate/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-11-14-no-respect/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-11-18-setting-up-ubuntu-vmware-and-windows/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-11-20-xen-java-and-web-hosting/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-12-31-are-men-programmable/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2005/2005-12-31-cookies-are-not-scary/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-02-18-if-the-quote-fits/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-03-06-misplaced-concern-over-google-book-scans/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-03-25-improbable/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-04-01-the-early-bird-specials/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-04-25-paul-cornish/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-05-11-bob-hoover-flying-aerobatics-with-a-stopped-engine/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-05-19-the-value-of-privacy/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-06-04-javascript-on-the-server/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-06-12-rest-notes/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-06-15-breakage-or-misapplication/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-06-15-kind-of-annoying-actually/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-08-21-subtext-and-alternate-representations-of-program-structure/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-09-30-avocados-proof-of-atlantis/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-10-01-deflecting-the-blame/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-10-04-todays-handy-tip-lrf-replacement/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-10-11-dreams-and-other-nonsense/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-10-11-what-is-next/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-10-11-wholesale-not-retail-vote-fraud/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-10-27-better-schools-make-sure-of-what-you-measure/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-01-slightly-broken-weblog-and-inspiration/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-04-wrong-and-right-fats-over-thinking-the-problem/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-07-election-day-lots-on-the-ballot/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-11-diet-and-nutrition/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-13-missing-absentee-ballots-error-or-malice/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-17-get-out-of-washington-use-the-internet/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-19-making-politics-more-local/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-20-more-about-how-votes-are-collected/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-11-24-insecurity-on-911-no-surprise/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-12-02-traces/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-12-03-in-class-warfare-guess-which-class-is-winning/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-12-07-prelude-to-internal-passports/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-12-18-hydraulic-clutch-google-patents/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-12-19-revisiting-server-side-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2006/2006-12-29-whatwg-what-for/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-01-02-mersenne-twister-random-number-generator/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-01-13-2007-and-ending-needless-repetition/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-01-13-asymmetric-warfare-and-how-to-boil-a-frog/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-01-22-how-to-boost-the-birth-rate/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-01-22-net-neutrality-put-simply/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-02-08-other-reasons-cost-overrun/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-02-17-benchmarking-and-fastcgi/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-02-17-introducing-rdfa-or-re-implementing-lisp-kinda/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-02-21-frustrated-with-wysiwyg-document-editors/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-02-22-groundswell-means-what/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-02-23-openid-is-a-big-win/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-02-24-structured-documents-dita-docbook-and-wikis/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-03-07-publish-or-perish/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-03-09-sudoku/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-03-15-clarifying-html/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-03-20-fuzzy-worlds/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-03-29-rest-should-not-be-uniform/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-04-07-yet-another-json-implementation-in-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-04-17-point-of-view-and-w3c-html/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-04-21-either-a-comedy-or-a-tragedy/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-04-27-getting-the-issues-with-e-voting-completely-wrong/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-04-30-more-reliable-voting/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-05-05-programming-for-the-web-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-05-12-are-political-parties-the-problem/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-05-17-semantics-ai-and-the-web/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-06-09-reading-and-saving-cookies-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-06-09-reading-parameters-from-url-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-06-09-simple-base64-encodedecode-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-06-10-bouncing-json-requests-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-06-14-auto-adjusting-sizer-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-06-14-examples/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-06-14-mapping-components-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-07-01-organized-violence/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-07-24-fewer-mediocre-journalists-is-good-news/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-07-28-trillion-dollar-man/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-08-03-security-flaws-e-voting-and-reform/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-08-17-user-centered-social-networks/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-08-29-not-the-definition-of-lean/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-09-01-taxpayer-bailout-for-sub-prime-investors/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-10-22-wildfires/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-10-29-point-of-view/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-11-12-the-wide-finder-project/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-11-14-dumb-gui-design-a-micro-example/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-11-22-what-you-need-for-a-wide-finder-and-no-more/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-11-30-wrapping-up-wide-finder/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2007/2007-12-06-from-my-daughters-last-soccer-game/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-02-05-the-republicans-are-in-deep-trouble/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-02-24-good-places-to-eat-on-the-i-70-in-utah/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-02-25-good-design-and-connecting-the-dots/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-03-08-a-pleasant-surprise/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-03-21-convert-at-the-edges/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-03-22-one-guys-take-on-the-iphone-user-interface/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-05-31-altwaste/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-05-31-not-so-much-electromagnetic-noise/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-01-accessibility-and-html/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-01-breaking-the-cell-phone-deadlock/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-08-wide-finder-first-round/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-10-wide-finder-combine-and-sort/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-11-propertyimport-task-for-ant/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-12-wide-finder-combine-for-top-n/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-12-wide-finder-final-result/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-13-wrapping-up-wide-finder-2/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-18-wide-finder-2-over-to-the-dark-side/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-06-22-why-fileinputstream-is-slow/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-07-06-looking-for-a-good-breakfast-found-another-sysco-restaurant-instead/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-07-16-swing-java-and-old-notions-not-yet-met/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-07-19-linus-is-a-bit-of-a-jerk/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-07-29-todays-surprise-applet-reload-does-not-sandbox/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-07-30-presidential-candidates-at-the-local-mega-church/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-08-15-guilty-as-charged/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-08-18-why-fileinputstream-is-slow-continued/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-08-19-the-stock-file-open-dialog-is-wrong/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-09-14-design-for-standard-screen-sizes/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-09-15-googles-chrome-bet-your-enterprise-on-it/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-09-17-covering-a-use-case-for-many-screens/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-09-19-paper-size-and-user-interface-design/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-10-16-filler/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-10-25-on-the-economy/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-10-29-hosting-the-local-polling-place/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-11-02-got-my-election-supplies-and-a-few-surprises/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-11-08-hosting-a-polling-place-in-orange-county-california/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-12-03-isolating-the-ui-thread/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-12-06-the-other-tiger/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-12-09-metaphors-and-reality/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-12-21-performance-parsing-csv-data/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2008/2008-12-30-mystery-houses-decrypted/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-01-02-oops-tripping-over-a-math-problem/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-01-04-vacation-200812/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-01-16-malfunctioning-mindset-the-html5-working-group/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-01-17-sam-ruby-contributions-welcome/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-01-26-rss-atom/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-01-30-scripting-inspired-by-monad-for-unix/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-02-long-term-compatible-protocols/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-03-elegant-distributed-applications/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-05-kcrw-jewish-public-radio/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-07-just-enough-security/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-08-mathematics-is-metaphor/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-10-ten-years/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-11-dissonance/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-13-questions-about-urban-architecture/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-17-disposable-appliances/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-17-making-pizza/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-22-how-to-get-started/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-23-guess-im-a-little-slow/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-28-absent-minded/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-02-28-can-a-modern-country-have-a-monarch/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-02-professional-journalism-is-evil/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-03-are-designers-stuck-in-a-rut/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-09-my-google-android-phone/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-09-subcutaneous-fat-and-global-resurgance/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-09-trusting-trust/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-15-better-living-through-chemistry/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-16-newspapers-obsolete/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-17-xkcd-a-webcomic-students/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-18-my-sister-and-spam/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-19-apple-netbook-or-not/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-22-hater/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-23-recovery-whiplash/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-26-windows-2008-server/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-03-30-rationalization-needed/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-04-07-matrix-revisited/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-04-13-maybe-bill-gates-was-smarter-than-i-thought/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-04-22-i-am-not-a-scientist/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-05-20-another-take-on-the-class-system/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-06-18-tigers-of-granularity/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-08-18-extending-the-pearson-hash-function-to-larger-values/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-08-22-how-improve-both-oil-production-and-the-economy/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-08-26-building-things/</loc></url>
  <url><loc>https://bannister.us/examples/udell-2009-09-16/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-10-02-concurrency-and-threading-is-the-new-thing-again/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-10-05-example-general-purpose-trie-in-java/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-10-28-moon-rocks-and-a-bit-of-math/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-11-10-shallow-or-deep/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-12-23-trie-in-java-revisited/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2009/2009-12-30-almost-but-not-quite-server-side-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-01-08-musing-about-cumulative-impact/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-01-12-utf8ucs-conversion-benchmark/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-01-16-efficient-utf-8-recoding-and-secure-processing/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-03-08-magnetic-propulsion/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-03-15-re-thinking-the-ide-a-starting-point/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-03-31-do-you-trust-oracle/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-04-10-less-noise/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-04-21-stepped-on-someones-gravy-train/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-05-20-anachronisms-icon-for-save-is-a-floppy-hdtv-sized-in-inches/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-06-22-java-for-business-zinger-from-oracle/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-07-30-perfect-pineapple-pizza/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-07-31-strict-mode-for-javascript/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-08-15-strict-mode-for-javascript-continued/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-11-27-practical-thermonuclear-power-at-small-scale/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2010/2010-12-07-how-to-make-a-perfect-omelet/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-01-01-corporate-rights/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-01-16-scalable-democracy/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-01-16-user-interface-fail-in-a-research-building/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-02-02-example-of-certificate-creation-with-openssl/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-02-03-the-end-of-the-world-and-we-do-not-care/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-02-05-not-correct-on-economics/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-02-06-what-is-an-efficient-free-market/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-03-19-very-pleased/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-03-27-what-went-wrong-with-nuclear-power/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-03-29-found-a-doctor-i-like-for-the-very-first-time/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-04-04-burning-man-isnt-anymore/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-04-15-firsts/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-04-15-segregation-partition-the-problem/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-04-15-story-based-reasoning-and-interviews/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-05-11-an-odd-insight-dyson-on-feynman/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-05-11-when-spending-time-with-doctors-and-hospitals-is-good-news/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-07-01-the-longevity-project/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2011/2011-07-02-active-organizing-in-place-of-passive-participation/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2011-07-18-misplaced-music/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2011-10-26-when-in-doubt-confuse-the-innocent/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2012-02-02-mind-tricks/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2012/2012-03-04-progress/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2012-03-14-predictable-ego-or-shotwell-is-a-piece-of-crap-and-priorities/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2012/2012-03-18-another-lisp-flashback/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2013-03-01-puzzle-pieces-and-emotion/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2013/2013-07-05-house-concert/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2013/2013-07-26-new-buildings-and-old-sidewalks/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2013/2013-08-11-the-tree-died/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2013/2013-08-31-choosing-ordered-distinct-random-integers/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2013/2013-10-13-the-involved-father/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2013/2013-12-24-vapors/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2014-04-08-great-love-debate-long-beach/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2014/2014-06-28-david-keirsey-died/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2014/2014-08-20-coming-up-to-speed-with-openstack/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2014/2014-08-21-cloud-application-backup-and-openstack/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2014/2014-10-29-multiplier/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2014/2014-11-25-keep-up/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2014/2014-12-04-security-and-time/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2014/2014-12-04-security-by-number/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2014/2014-12-04-security-in-numbers/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2015/2015-01-01-example-feed-workers/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2015/2015-01-05-example-mersenne-twister/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2015/2015-02-01-are-big-companies-odd/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2015/2015-02-25-openflow-start/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2015/2015-06-28-programming-myths/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-04-27-presented-at-openstack-conference/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-06-27-skein-nist/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-07-01-backup-and-openstack/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-07-04-catching-up/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-07-06-building-a-cloud-1/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-07-07-building-a-cloud-2/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-07-08-back-where-i-started/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-07-14-rolling-hash/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-07-22-explosive-deduplicated-storage/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-07-27-experiment-prelude/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-08-30-private-cloud/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2016/2016-09-18-nameless-beasts/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2017/2017-02-02-minimum-wage/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2023/2023-05-05-conversion-too/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2023/2023-05-06-risky-business/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2023/2023-05-07-unexpected-job/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2023/2023-06-16-cloud-is-fierce/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2023/2023-06-24-slow-motion-train-wreck/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2023/2023-07-03-linux-distributions-as-airliners/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2023/2023-09-01-constitution/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2024/2024-05-10-economics-as-politics/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2024-05-17-too-much-capital/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-05-02-fired-again/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-05-10-out-of-cave/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-05-11-utf-8-revisit/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/Base.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/MapOfSocketHandler.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/RecordDispatch.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/RecordHandler.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/RecordReader.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/Request.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/Response.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/Service.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/ServiceBase.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/ServiceCGI.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/ServiceCLI.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/ServiceFCGI.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/SocketHandler.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/String.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/Strings.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/Timer.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/Trace.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/concept-demo-1/out/main.cpp/</loc></url>
  <url><loc>https://bannister.us/examples/forms-1/</loc></url>
  <url><loc>https://bannister.us/examples/html-x/html-examples/</loc></url>
  <url><loc>https://bannister.us/examples/html-x/</loc></url>
  <url><loc>https://bannister.us/examples/html-x/serif-v-sans/</loc></url>
  <url><loc>https://bannister.us/examples/html-x/tags-unstandard/</loc></url>
  <url><loc>https://bannister.us/examples/js-benchmark-methods/</loc></url>
  <url><loc>https://bannister.us/examples/js/base64/</loc></url>
  <url><loc>https://bannister.us/examples/js/cookies/</loc></url>
  <url><loc>https://bannister.us/examples/js/model/</loc></url>
  <url><loc>https://bannister.us/examples/js/page-data-json-div/</loc></url>
  <url><loc>https://bannister.us/examples/js/page-data-json-script/</loc></url>
  <url><loc>https://bannister.us/examples/js/parameters/</loc></url>
  <url><loc>https://bannister.us/examples/js/report/</loc></url>
  <url><loc>https://bannister.us/examples/js/rewrite/</loc></url>
  <url><loc>https://bannister.us/examples/js/table/</loc></url>
  <url><loc>https://bannister.us/examples/json/bounce/</loc></url>
  <url><loc>https://bannister.us/examples/json/encoders/</loc></url>
  <url><loc>https://bannister.us/examples/mouse/track/</loc></url>
  <url><loc>https://bannister.us/examples/object/objects/</loc></url>
  <url><loc>https://bannister.us/examples/sheet/grid/</loc></url>
  <url><loc>https://bannister.us/examples/sheet/</loc></url>
  <url><loc>https://bannister.us/examples/sudoku/example/</loc></url>
  <url><loc>https://bannister.us/examples/sudoku/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/older/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/personal/details/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/personal/journal/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/personal/objective/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/personal/resume/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/ramblings/arthur/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/ramblings/bits/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/ramblings/dynabooks/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/ramblings/reasoning/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/ramblings/segregation/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/ramblings/sunset/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/ramblings/usedcars/</loc></url>
  <url><loc>https://bannister.us/preston.bannister/reference/books/</loc></url>
  <url><loc>https://bannister.us/weblog/about/</loc></url>
  <url><loc>https://bannister.us/weblog/</loc></url>
  <url><loc>https://bannister.us/weblog/resume/</loc></url>
  <url><loc>https://bannister.us/tags/</loc></url>
  <url><loc>https://bannister.us/tags/self/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-07-09-software-philosopher/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2025-07-10-interstellar-visitors/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-07-11-competed-once/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-07-12-galaxy-exploration/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2025-07-13-software-implosion/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-08-08-mersenne-twister-random-number-generator/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2025-08-14-social-web-dead/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-08-19-web-search/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-08-20-excellent-schools/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-08-25-3d-print-mux/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-08-30-religion-history/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-09-01-adam-smith/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-10-08-network-name-anti/</loc></url>
  <url><loc>https://bannister.us/other/2025-10-21-gone-west/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2025/2025-11-30-print-farm/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2026/2026-02-06-galaxy-exploration/</loc></url>
  <url><loc>https://bannister.us/weblog/drafts/2026-04-06-economics-prelude-1/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2026/2026-06-23-conversation-with-an-AI/</loc></url>
  <url><loc>https://bannister.us/examples/2026-ai-experiments/2026-07-25-gemma-4-/</loc></url>
  <url><loc>https://bannister.us/examples/2026-ai-experiments/2026-07-25-qwen-2.5-coder-1.5B/</loc></url>
  <url><loc>https://bannister.us/examples/2026-ai-experiments/README/</loc></url>
  <url><loc>https://bannister.us/weblog/posts/2026/2026-07-30-new-learning-curve/</loc></url>
  <url><loc>https://bannister.us/</loc></url>
  <url><loc>https://bannister.us/examples/</loc></url>
  
</urlset>
