<?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://leosimons.com/2023/11/02/caseum-my-lightweight-approach-to-software-architecture/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/11/caseum-infographic-large.jpg</image:loc><image:title>caseum-infographic-large</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/11/caseum-introduction-thumbnail.001.png</image:loc><image:title>caseum-introduction-thumbnail.001</image:title></image:image><lastmod>2026-02-07T06:46:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2025/10/20/ai-demands-literate-programming/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2025/10/ai-and-literate-programming-medium.png</image:loc><image:title>ai-and-literate-programming-medium</image:title></image:image><lastmod>2026-02-07T06:45:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2026/01/02/understanding-yegges-gas-town/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2026/01/gas-town-simplified.jpg</image:loc><image:title>Gas Town explanation, simplified</image:title></image:image><lastmod>2026-02-07T06:43:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2026/02/01/anthropomorphizing-my-agent/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2026/02/lsimons-bot-co-author-1.png</image:loc><image:title>lsimons-bot-co-author</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2026/02/lsimons-bot-co-author.png</image:loc><image:title>lsimons-bot-co-author</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2026/02/lsimons-bot-github.png</image:loc><image:title>lsimons-bot-github</image:title></image:image><lastmod>2026-02-07T06:42:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2022/02/24/rising-developer-salaries-in-amsterdam/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2022/02/rising-developer-salaries-medium.png</image:loc><image:title>rising-developer-salaries-medium</image:title></image:image><lastmod>2025-12-20T08:05:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2004/06/12/welcome-to-excalibur/</loc><lastmod>2023-11-15T21:59:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2003/06/23/thenextbigcomponentarchitecture/</loc><lastmod>2023-11-15T21:36:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2002/06/19/tweety-educational-avalon-container/</loc><lastmod>2023-11-15T21:30:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2004/01/21/javabeansconsideredevil/</loc><lastmod>2023-11-15T20:46:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2008/03/24/springjpa-too-much-magic/</loc><lastmod>2023-11-15T20:38:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2003/11/25/toomuchmagic/</loc><lastmod>2023-11-15T20:36:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2001/09/07/808/</loc><lastmod>2023-11-15T18:31:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2023/04/03/abstract-career-framework-for-engineering/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/04/sbp-progression-checkin.jpg</image:loc><image:title>sbp-progression-checkin</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/04/sbp-progression-comparison.jpg</image:loc><image:title>sbp-progression-comparison</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/04/sbp-progression-framework-l.jpg</image:loc><image:title>sbp-progression-framework-l</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/04/sbp-progression-client-orientation.jpg</image:loc><image:title>sbp-progression-client-orientation</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/04/sbp-progression-skills.jpg</image:loc><image:title>sbp-progression-skills</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/04/sbp-progression-roles.jpg</image:loc><image:title>sbp-progression-roles</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2023/04/sbp-progression-framework.jpg</image:loc><image:title>sbp-progression-framework</image:title></image:image><lastmod>2023-05-17T20:46:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2022/02/25/salary-setup-for-dutch-developers/</loc><lastmod>2022-02-25T14:28:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2021/12/17/think-and-say-i-dont-know/</loc><lastmod>2021-12-17T07:51:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2021/11/22/the-philosophy-of-inconsequentialism/</loc><lastmod>2021-11-22T16:43:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/06/07/oracle-is-cheap/</loc><lastmod>2021-05-02T09:38:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/blog/</loc><lastmod>2020-01-04T07:47:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://leosimons.com/2012/04/10/bash-magic/</loc><lastmod>2012-04-10T10:57:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/06/05/installing-spacewalk/</loc><lastmod>2011-05-28T14:00:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/06/06/creating-a-minimal-ubuntu-server-vm/</loc><lastmod>2011-07-16T17:20:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/06/03/creating-a-minimal-centos-vm/</loc><lastmod>2011-05-27T18:59:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/05/30/vmware-studio-fusion-mac-os-x/</loc><lastmod>2011-05-27T15:12:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/06/02/libvirt-vmware-fusion-mac-os-x/</loc><lastmod>2011-05-26T22:00:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/05/26/vagrant-mac-os-x/</loc><lastmod>2011-05-26T21:53:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/03/17/stripping-illegal-characters-out-of-xml-in-python/</loc><lastmod>2011-03-17T16:55:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2011/01/04/fusion-puppet-gitolite/</loc><lastmod>2011-03-13T10:29:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2010/03/15/powerdns-29-2-22-on-mac-os-x-10-5-8/</loc><lastmod>2010-03-20T11:50:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2010/02/19/using-long-lived-stable-branches/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2010/02/ci-setup.png</image:loc><image:title>Continuous integration with a stable branch</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2010/02/patch-release.png</image:loc><image:title>Creating a release branch</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2010/02/stable-branch.png</image:loc><image:title>Creating a stable branch</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2010/02/work-on-trunk.png</image:loc><image:title>Work on trunk</image:title></image:image><lastmod>2010-03-04T09:01:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2010/02/04/put-heart-mysql/</loc><lastmod>2010-02-07T14:00:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2010/02/04/forward-references-for-restful-resource-collections/</loc><lastmod>2010-02-15T16:03:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/12/05/jdbc-api-incompatibility/</loc><lastmod>2009-12-05T17:33:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/09/20/large-scale-csrf/</loc><lastmod>2009-11-25T14:20:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/11/24/capacity-planning-for-the-network/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2009/11/memcache-saturation.png</image:loc><image:title>Memcache box network saturation</image:title></image:image><lastmod>2009-11-25T18:22:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/11/12/web-platform-tech-choices/</loc><lastmod>2009-11-21T22:00:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/11/09/bootstrapping-web-platform/</loc><lastmod>2009-11-08T19:23:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/11/08/the-web-application-platform-challenge/</loc><lastmod>2009-11-08T19:20:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/10/18/improving-accessibility/</loc><lastmod>2009-10-18T12:59:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/10/01/the-headache-of-mapping-shards-to-servers/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2009/10/mysql-multi-site.png</image:loc><image:title>mysql-multi-site</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2009/10/circles-in-boxes1.png</image:loc><image:title>circles-in-boxes</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2009/10/mysql-dual-site.png</image:loc><image:title>mysql-dual-site</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2009/10/mysql-replication.png</image:loc><image:title>mysql-replication</image:title></image:image><lastmod>2009-11-24T18:08:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/10/10/you-dont-know-and-you-dont-understand/</loc><lastmod>2009-10-18T11:38:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/10/16/open-source-intellij/</loc><lastmod>2009-10-18T11:25:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/10/15/java-load-average/</loc><lastmod>2009-10-15T16:30:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/10/07/rt-mycouch/</loc><lastmod>2009-10-14T13:47:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/07/20/instanceof-vs-classcastexception-performance-which-is-faster/</loc><lastmod>2009-07-20T17:56:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/04/08/google-appengine-for-java-first-impressions/</loc><lastmod>2009-04-08T23:09:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/29/install-couchdb-on-mac-os-x/</loc><lastmod>2009-08-29T19:31:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/22/historyaudit-tables-using-mysql-triggers/</loc><lastmod>2009-03-22T20:23:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/22/short-identifier-scheme/</loc><lastmod>2009-05-22T09:14:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/21/diving-into-rails-pt2/</loc><lastmod>2009-03-21T16:09:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/21/diving-into-ruby-on-rails/</loc><lastmod>2009-10-02T08:37:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/15/getting-a-feel-for-the-performance-of-mod_wsgi/</loc><lastmod>2009-03-16T04:13:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/15/getting-a-feel-for-the-cost-of-using-mysql-with-wsgi/</loc><lastmod>2009-03-16T04:38:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/01/google-appengine-investigations-various-links/</loc><lastmod>2009-03-01T22:48:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2009/03/01/cloud-computing-comparing-google-appengine-and-amazon-web-services/</loc><lastmod>2009-03-01T16:33:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2008/08/31/how-to-install-lxml-python-module-on-mac-os-105-leopard/</loc><lastmod>2009-10-01T20:53:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2008/08/31/how-to-install-python-mysqldb-on-mac-os-x-105-leopard/</loc><lastmod>2009-01-06T22:16:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2008/08/01/open-source-product-centric-business-model/</loc><lastmod>2008-08-01T07:30:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2008/07/28/simulating-erratic-failures-in-python/</loc><lastmod>2008-07-28T14:33:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2008/05/01/serious-php-part-1/</loc><lastmod>2008-05-01T21:35:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2008/04/12/app-engine-is-an-interesting-start/</loc><lastmod>2008-04-12T13:44:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2008/01/07/software-darwinism-and-technology-bubbles/</loc><lastmod>2008-01-07T19:47:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2007/12/18/repeatable-builds-and-maven/</loc><lastmod>2008-01-05T23:44:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2007/12/11/our-choices-for-python-web-applications/</loc><lastmod>2008-02-06T04:44:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2007/11/21/cherry-picking-changesets-is-hard-but-possible/</loc><lastmod>2007-11-21T00:45:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2007/11/18/scrambling-towards-a-new-online-media-ecosystem/</loc><lastmod>2008-01-20T15:19:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2007/03/24/replace-maven-with-a-shell-script/</loc><lastmod>2007-11-11T16:28:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2006/05/14/organizing-test-code/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2007/11/testing-pkg-org.jpg</image:loc><image:title>Diagram showing a way to organise interface, test, and implementation code</image:title></image:image><lastmod>2007-11-11T16:28:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2007/03/18/how-joost-models-rdf/</loc><lastmod>2007-11-11T16:22:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2006/04/14/evolving-make/</loc><lastmod>2007-11-11T15:55:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2006/04/17/build-systems-for-games/</loc><lastmod>2007-11-11T15:54:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2006/03/05/what-is-a-better-make/</loc><lastmod>2007-11-11T15:51:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2006/02/12/software-management/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2007/11/software-management.png</image:loc><image:title>Flow chart depicting typical real-life software management</image:title></image:image><lastmod>2007-11-11T15:41:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2006/02/06/a-better-make/</loc><lastmod>2007-11-11T15:36:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2007/03/18/i-upgraded-to-svn-14/</loc><lastmod>2007-03-18T12:20:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2007/03/18/make-rocks-too/</loc><lastmod>2007-03-18T11:49:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2006/11/11/rdf-at-the-venice-project/</loc><lastmod>2006-11-11T14:42:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com/2006/04/17/what-is-make/</loc><image:image><image:loc>https://leosimons.com/wp-content/uploads/2007/11/packaging.png</image:loc><image:title>Image illustrating the relationship between packaging tools and Make</image:title></image:image><image:image><image:loc>https://leosimons.com/wp-content/uploads/2007/11/gnubuild.png</image:loc><image:title>Simplified program flow for the GNU build system</image:title></image:image><lastmod>2006-04-17T15:29:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://leosimons.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-02-07T06:46:53+00:00</lastmod></url></urlset>
