<?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://semisafe.com/coding/2011/12/05/the-general-purpose-delegate-in-csharp</loc>
<lastmod>2011-12-05T13:13:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2011/12/14/i-see-what-you-did-there</loc>
<lastmod>2011-12-14T23:55:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2012/01/16/binding-with-categories-yeah</loc>
<lastmod>2012-01-16T17:45:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2012/01/31/the-coredata-post</loc>
<lastmod>2012-01-31T21:36:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2012/02/27/writing-apps-for-fun-or-profit</loc>
<lastmod>2012-02-27T18:25:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2012/07/28/srswordcloud</loc>
<lastmod>2012-07-28T19:16:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2013/08/12/wherefore_art_thou_global_scala</loc>
<lastmod>2013-08-12T15:50:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2013/08/13/testing-actors-in-play</loc>
<lastmod>2013-08-13T09:47:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2013/08/14/sha-1-implementation-in-scala</loc>
<lastmod>2013-08-14T13:44:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2013/08/16/md4-Implementation-in-pure-scala</loc>
<lastmod>2013-08-16T21:55:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2015/03/31/play_basics_templates_and_ajax</loc>
<lastmod>2015-03-31T09:33:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2015/06/01/play_basics_upgrading_the_framework</loc>
<lastmod>2015-06-01T08:49:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2015/06/12/play_basics_database_access</loc>
<lastmod>2015-06-12T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2015/06/22/play_basics_async_futures_and_actors</loc>
<lastmod>2015-06-22T08:05:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2015/07/14/play_basics_optimistic_future_composition</loc>
<lastmod>2015-07-14T09:45:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2015/07/24/play_basics_ui_react_coffeescript</loc>
<lastmod>2015-07-24T15:05:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2015/08/03/play_basics_csrf_protection</loc>
<lastmod>2015-08-03T13:55:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2018/10/23/todos_and_donts</loc>
<lastmod>2018-10-23T18:14:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2019/08/24/dependency-injection-code-of-tomorrow</loc>
<lastmod>2019-08-24T13:09:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2019/09/05/on-returning-from-outer-space</loc>
<lastmod>2019-09-05T18:34:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2019/09/13/there-be-dragons</loc>
<lastmod>2019-09-13T17:30:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2019/09/25/cross-browser-extensions</loc>
<lastmod>2019-09-25T17:24:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2019/10/10/hello-my-name-is-ridiculous</loc>
<lastmod>2019-10-10T16:45:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2019/11/03/react-with-typescript-and-storybook</loc>
<lastmod>2019-11-03T23:58:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/testing/2020/05/10/running-wiremock-during-ci</loc>
<lastmod>2020-05-10T19:56:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2020/08/06/code-reviews-for-great-goodness</loc>
<lastmod>2020-08-06T16:48:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/testing/2020/08/26/testing-in-3d</loc>
<lastmod>2020-08-26T13:23:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/2022/10/14/json-aint-jazzman</loc>
<lastmod>2022-10-14T13:03:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/coding/ai/2025/12/18/heirloom-quality-software</loc>
<lastmod>2025-12-18T20:42:00+00:00</lastmod>
</url>
<url>
<loc>https://semisafe.com/404</loc>
</url>
<url>
<loc>https://semisafe.com/about/</loc>
</url>
<url>
<loc>https://semisafe.com/</loc>
</url>
<url>
<loc>https://semisafe.com/series/play_apply/</loc>
</url>
<url>
<loc>https://semisafe.com/play_apply/</loc>
</url>
<url>
<loc>https://semisafe.com/page2/</loc>
</url>
<url>
<loc>https://semisafe.com/page3/</loc>
</url>
</urlset>
