<?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://henrikwarne.com/2026/01/31/in-praise-of-dry-run/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2026/01/snow.jpg</image:loc><image:title>snow</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2026/01/stockholm.jpg</image:loc><image:title>Stockholm</image:title></image:image><lastmod>2026-02-19T12:42:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2025/06/15/lessons-from-9-more-years-of-tricky-bugs/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/06/timetakentoresolve.jpg</image:loc><image:title>TimeTakenToResolve</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/05/trickybugsperyear.png</image:loc><image:title>TrickyBugsPerYear</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/05/path.jpg</image:loc><image:title>path</image:title></image:image><lastmod>2025-06-30T14:39:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2025/03/02/more-good-programming-quotes-part-6/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/03/dsc_2645.jpg</image:loc><image:title>DSC_2645</image:title></image:image><lastmod>2025-03-02T13:09:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2025/02/08/programming-conference-jfokus-stockholm-2025/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/02/waterfront.jpg</image:loc><image:title>Waterfront</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/02/crowd.jpg</image:loc><image:title>Crowd</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/02/onebillionrows.jpg</image:loc><image:title>OneBillionRows</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/02/gatherers.jpg</image:loc><image:title>Gatherers</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2025/02/img_20250205_091455.jpg</image:loc><image:title>IMG_20250205_091455</image:title></image:image><lastmod>2025-02-09T13:42:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/07/10/programming-conference-qcon-new-york-2017/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/07/dsc_4408.jpg</image:loc><image:title>DSC_4408</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/07/dsc_4159.jpg</image:loc><image:title>DSC_4159</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/07/dsc_4054.jpg</image:loc><image:title>DSC_4054</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/07/dsc_4032.jpg</image:loc><image:title>DSC_4032</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/07/dsc_4013.jpg</image:loc><image:title>DSC_4013</image:title></image:image><lastmod>2025-02-05T18:40:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/about/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/11/henrikwarne2018.jpg</image:loc><image:title>HenrikWarne2018</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2011/09/henrikwarne.jpg</image:loc><image:title>HenrikWarne</image:title></image:image><lastmod>2025-02-01T10:28:04+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://henrikwarne.com/2024/11/09/my-simple-knowledge-management-and-time-tracking-system/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2024/11/stones.jpg</image:loc><image:title>stones</image:title></image:image><lastmod>2025-08-22T15:44:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2024/08/25/programming-with-chatgpt/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2024/08/img_20240814_200343.jpg</image:loc><image:title>IMG_20240814_200343</image:title></image:image><lastmod>2024-11-15T09:12:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2024/07/07/john-von-neumann-the-man-from-the-future/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2024/05/fifth-postulate.jpg</image:loc><image:title>fifth-postulate</image:title><image:caption>????????????</image:caption></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2024/05/img_20240525_095437-1.jpg</image:loc><image:title>Oplus_131072</image:title><image:caption>Oplus_131072</image:caption></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2024/05/img_20240525_095437.jpg</image:loc><image:title>img_20240525_095437</image:title><image:caption>????????????</image:caption></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2024/05/img_20240511_114134.jpg</image:loc><image:title>img_20240511_114134</image:title></image:image><lastmod>2026-02-03T10:25:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2024/02/11/finding-a-new-software-developer-job/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2024/01/dsc_2037-3938421749-e1706351475537.jpg</image:loc><image:title>road_ahead</image:title></image:image><lastmod>2024-02-26T19:39:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2024/01/10/tidy-first/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2024/01/tidyfirst.jpg</image:loc><image:title>tidyfirst</image:title></image:image><lastmod>2024-01-23T12:59:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2023/09/10/what-i-have-changed-my-mind-about-in-software-development/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2023/09/stenmur.jpg</image:loc><image:title>stenmur</image:title></image:image><lastmod>2025-01-23T11:51:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2023/04/23/well-maintained-software/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2023/04/maintainablehenrikwarne.png</image:loc><image:title>maintainablehenrikwarne</image:title></image:image><lastmod>2023-04-23T19:26:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/11/26/6-years-of-thoughts-on-programming/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/11/stats3.png</image:loc><image:title>Stats3</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/11/stats1.png</image:loc><image:title>Stats1</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/11/stats2.png</image:loc><image:title>Stats2</image:title></image:image><lastmod>2023-03-18T10:28:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2023/02/12/algorithmic-trading-a-practitioners-guide/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2023/01/algorithmic-trading.jpg</image:loc><image:title>algorithmic-trading</image:title></image:image><lastmod>2023-02-13T10:51:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2023/01/07/there-is-no-software-maintenance/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2023/01/img_20230106_124326.jpg</image:loc><image:title>img_20230106_124326</image:title></image:image><lastmod>2024-02-09T10:51:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2022/12/11/switching-to-go-first-impressions/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2022/12/golang.jpg</image:loc><image:title>golang</image:title></image:image><lastmod>2023-11-17T17:33:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2022/06/19/effective-software-testing-a-developers-guide/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2022/06/effective-sw-testing.jpg</image:loc><image:title>Effective SW Testing</image:title></image:image><lastmod>2022-06-25T23:36:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2021/12/13/on-code-reviews/</loc><lastmod>2021-12-16T20:39:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2016/04/28/learning-from-your-bugs/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/04/dsc_0663-e1461781035259.jpg</image:loc><image:title>DSC_0663</image:title></image:image><lastmod>2021-07-25T17:04:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2021/07/12/book-review-a-philosophy-of-software-design/</loc><lastmod>2021-07-12T10:14:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2021/06/15/on-comments-in-code/</loc><lastmod>2024-11-07T20:54:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2021/05/24/4-things-i-like-about-microservices/</loc><lastmod>2021-11-06T10:33:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2016/11/24/things-programmers-say/</loc><lastmod>2021-05-10T11:48:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2021/04/19/recruiting-software-developers-coding-tests/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2021/04/dsc_6122.jpg</image:loc><image:title>DSC_6122</image:title></image:image><lastmod>2023-11-03T09:34:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2021/04/16/more-good-programming-quotes-part-5/</loc><lastmod>2021-04-16T05:30:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/12/28/6-small-unit-testing-tips/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/12/dsc_0345-e1609064718360.jpg</image:loc><image:title>DSC_0345</image:title></image:image><lastmod>2020-12-29T14:17:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/11/25/mathematical-modelling-of-football/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/11/distances_jersey_7_44900.jpg</image:loc><image:title>distances_jersey_7_44900</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/11/player_speeds_frame_45100.jpg</image:loc><image:title>player_speeds_frame_45100</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/11/passes_modric-e1605962945107.jpg</image:loc><image:title>passes_modric</image:title></image:image><lastmod>2023-11-16T04:07:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2016/06/16/18-lessons-from-13-years-of-tricky-bugs/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/06/dsc_2624.jpg</image:loc><image:title>DSC_2624</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/06/dsc_1071.jpg</image:loc><image:title>DSC_1071</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/06/dsc_2462.jpg</image:loc><image:title>DSC_2462</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/06/dsc_1104.jpg</image:loc><image:title>DSC_1104</image:title></image:image><lastmod>2020-10-03T15:27:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/08/30/deployed-to-production-is-not-enough/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/08/dsc_0544.jpg</image:loc><image:title>DSC_0544</image:title></image:image><lastmod>2020-09-02T11:33:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/07/23/good-logging/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/07/dsc_4708.jpg</image:loc><image:title>DSC_4708</image:title></image:image><lastmod>2020-07-29T08:27:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/06/09/working-from-home-cons-and-pros/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/06/trioptima-kitchen.jpg</image:loc><image:title>TriOptima kitchen</image:title></image:image><lastmod>2020-12-06T14:59:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/05/19/artificial-intelligence-a-guide-for-thinking-humans/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/05/dsc_3926.jpg</image:loc><image:title>DSC_3926</image:title></image:image><lastmod>2021-04-19T09:37:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/04/27/20-5-years-of-xp-and-agile/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/04/dsc_0368-e1587491336549.jpg</image:loc><image:title>DSC_0368</image:title></image:image><lastmod>2024-01-15T15:09:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/03/22/secure-by-design/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/03/dsc_3650-e1584821899409.jpg</image:loc><image:title>DSC_3650</image:title></image:image><lastmod>2020-03-26T10:17:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/04/03/more-good-programming-quotes-part-3/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/04/dsc_0623-e1554313767639.jpg</image:loc><image:title>DSC_0623</image:title></image:image><lastmod>2024-04-09T18:50:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/01/20/more-good-programming-quotes-part-4/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/01/dsc00803-e1579375747929.jpg</image:loc><image:title>DSC00803</image:title></image:image><lastmod>2020-09-09T11:20:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2020/01/04/grokking-deep-learning/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2020/01/dsc_3191.jpg</image:loc><image:title>DSC_3191</image:title></image:image><lastmod>2020-03-28T01:59:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/09/23/book-review-how-google-tests-software/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2012/09/dscf3998.jpg</image:loc><image:title>How Google Tests Software</image:title><image:caption>How Google Tests Software</image:caption></image:image><lastmod>2019-12-31T15:14:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/06/08/antifragility-and-software-development/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2014/06/dsc_1051.jpg</image:loc><image:title>DSC_1051</image:title><image:caption>Antifragile - Things that Gain from Disorder</image:caption></image:image><lastmod>2019-12-31T15:13:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2015/01/03/book-review-clean-code/</loc><lastmod>2019-12-31T15:12:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2016/10/27/book-review-release-it/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/10/dsc_1578.jpg</image:loc><image:title>dsc_1578</image:title></image:image><lastmod>2019-12-31T15:10:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/01/15/book-review-the-effective-engineer/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/01/dsc_2507.jpg</image:loc><image:title>dsc_2507</image:title></image:image><lastmod>2019-12-31T15:08:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/08/20/developer-testing/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/08/dsc_0562.jpg</image:loc><image:title>DSC_0562</image:title></image:image><lastmod>2019-12-31T15:08:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/05/26/book-review-accelerate/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/05/dsc_0835.jpg</image:loc><image:title>DSC_0835</image:title></image:image><lastmod>2022-06-16T21:24:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/07/27/book-review-designing-data-intensive-applications/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/07/dsc_1971.jpg</image:loc><image:title>DSC_1971</image:title></image:image><lastmod>2021-10-16T05:41:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/12/08/eurostar-testing-conference-prague-2019/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/12/dsc_2741.jpg</image:loc><image:title>DSC_2741</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/12/dsc_2676.jpg</image:loc><image:title>DSC_2676</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/12/dsc_2659.jpg</image:loc><image:title>DSC_2659</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/12/dsc_2805.jpg</image:loc><image:title>DSC_2805</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/12/dsc_2763.jpg</image:loc><image:title>DSC_2763</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/12/sketchnote-learning-from-bugs.jpg</image:loc><image:title>Sketchnote Learning from bugs</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/12/dsc_2734.jpg</image:loc><image:title>DSC_2734</image:title></image:image><lastmod>2019-12-08T12:45:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/10/27/classic-computer-science-problems-in-python/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/10/dsc_2489.jpg</image:loc><image:title>DSC_2489</image:title></image:image><lastmod>2019-11-20T05:46:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/09/29/when-tdd-is-not-a-good-fit/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/09/dsc_2195-e1569760566557.jpg</image:loc><image:title>DSC_2195</image:title></image:image><lastmod>2019-09-30T16:41:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/09/15/recruiting-software-developers-checking-out-a-company/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/09/dsc_2416-e1568548097858.jpg</image:loc><image:title>DSC_2416</image:title></image:image><lastmod>2024-05-02T09:23:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/06/15/nordic-testing-days-tallinn-2019/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/06/dsc_0913.jpg</image:loc><image:title>DSC_0913</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/06/dsc_0978.jpg</image:loc><image:title>DSC_0978</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/06/dsc_1049.jpg</image:loc><image:title>DSC_1049</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/06/henrikntd2019.jpg</image:loc><image:title>HenrikNTD2019</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/06/dsc_1033.jpg</image:loc><image:title>DSC_1033</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/06/ntd2.png</image:loc><image:title>NTD2</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/06/dsc_0971.jpg</image:loc><image:title>DSC_0971</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/06/dsc_0855.jpg</image:loc><image:title>DSC_0855</image:title></image:image><lastmod>2019-06-15T20:59:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2019/03/30/programming-math-or-writing/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/03/story.jpg</image:loc><image:title>Story</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2019/03/formulas.jpg</image:loc><image:title>Formulas</image:title></image:image><lastmod>2021-08-22T14:03:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/01/27/a-bug-a-trace-a-test-a-twist/</loc><lastmod>2018-12-15T20:27:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/02/18/how-i-beat-rsi/</loc><lastmod>2018-12-15T19:36:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2018/12/03/developer-on-call/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/12/dsc_8891-e1543679260354.jpg</image:loc><image:title>DSC_8891</image:title></image:image><lastmod>2025-01-10T14:48:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2018/08/11/my-favorite-command-line-shortcuts/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/08/dsc_7973.jpg</image:loc><image:title>DSC_7973</image:title></image:image><lastmod>2022-11-24T16:26:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2018/06/25/6-git-aha-moments/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/06/dscf6999.jpg</image:loc><image:title>Signs</image:title></image:image><lastmod>2018-06-30T12:46:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2018/05/01/is-manual-testing-needed/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/05/dsc_6493.jpg</image:loc><image:title>DSC_6493</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/05/explore_it.jpg</image:loc><image:title>Explore_It</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/05/exploreit.jpg</image:loc><image:title>ExploreIt</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/05/dscf5112.jpg</image:loc><image:title>atlas</image:title></image:image><lastmod>2018-10-15T04:03:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2018/03/13/exercises-in-programming-style/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2018/03/exercises-in-programming-style.jpg</image:loc><image:title>Exercises in Programming Style</image:title></image:image><lastmod>2018-04-05T07:56:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/12/17/programming-for-grade-8/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/12/teaching2.jpg</image:loc><image:title>teaching2</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/12/teaching1.jpg</image:loc><image:title>teaching1</image:title></image:image><lastmod>2018-04-03T13:51:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/11/19/benefits-of-continuous-delivery/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/11/dscf7127-e1511090544736.jpg</image:loc><image:title>DSCF7127</image:title></image:image><lastmod>2018-01-02T11:39:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/09/16/more-good-programming-quotes-part-2/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/09/dsc00109-e1505591558199.jpg</image:loc><image:title>DSC00109</image:title></image:image><lastmod>2019-04-05T06:51:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/05/28/developers-talk-to-people/</loc><lastmod>2017-05-29T20:35:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/04/28/code-rot/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/04/dsc_3078.jpg</image:loc><image:title>DSC_3078</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/04/dsc_3000.jpg</image:loc><image:title>DSC_3000</image:title></image:image><lastmod>2017-05-08T00:20:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/03/12/programmer-career-planning/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/10/dsc_1530.jpg</image:loc><image:title>dsc_1530</image:title></image:image><lastmod>2022-06-14T09:15:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2017/01/22/software-development-and-the-gig-economy/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/01/dsc_1592-e1485102391392.jpg</image:loc><image:title>dsc_1592</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2017/01/dsc_0244-e1485101671592.jpg</image:loc><image:title>dsc_0244</image:title></image:image><lastmod>2018-01-22T13:54:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2016/11/08/developer-book-club/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/11/dsc_2132.jpg</image:loc><image:title>dsc_2132</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/11/dsc_2126.jpg</image:loc><image:title>dsc_2126</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/11/voting.png</image:loc><image:title>voting</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/11/dsc_0333-e1478632161964.jpg</image:loc><image:title>dsc_0333</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/11/dsc_1546-e1478627509890.jpg</image:loc><image:title>dsc_1546</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2016/11/dsc_1565.jpg</image:loc><image:title>dsc_1565</image:title></image:image><lastmod>2018-03-19T14:52:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2011/09/30/set-probabilities-revisited/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2011/09/setgame1.jpg</image:loc><image:title>The card game SET</image:title><image:caption>Is there a set here?</image:caption></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2011/09/nosetodds15chart1.png</image:loc><image:title>The odds against no Set when 15 cards</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2011/09/nosetodds15chart.png</image:loc><image:title>NoSetOdds15Chart</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2011/09/nosetodds12chart.png</image:loc><image:title>NoSetOdds12Chart</image:title></image:image><lastmod>2025-04-13T17:09:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2016/04/17/more-good-programming-quotes/</loc><lastmod>2018-12-30T22:53:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2016/04/11/the-wisdom-of-programming-quotes/</loc><lastmod>2017-07-22T15:54:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2016/03/07/ph-d-or-professional-programmer/</loc><lastmod>2021-04-18T19:33:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2015/12/27/social-engineering-from-kevin-mitnick/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2015/12/gitw.jpg</image:loc><image:title>GitW</image:title></image:image><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2015/12/dsc_0083.jpg</image:loc><image:title>DSC_0083</image:title></image:image><lastmod>2015-12-28T11:42:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2015/11/22/recruiting-software-developers-initial-contact/</loc><lastmod>2019-11-15T07:36:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2015/10/20/coursera-course-review-software-security/</loc><lastmod>2025-01-03T10:29:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2015/04/16/lessons-learned-in-software-development/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2015/04/dsc_0566.jpg</image:loc><image:title>Programming bookshelf</image:title></image:image><lastmod>2020-04-24T11:18:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2011/12/18/introduction-to-databases-on-line-learning-done-well/</loc><lastmod>2015-01-09T12:32:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2015/01/01/coursera-course-review-computational-investing-part-1/</loc><lastmod>2015-01-01T21:38:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/12/15/programmer-knowledge/</loc><lastmod>2021-06-15T23:56:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/12/08/5-reasons-why-software-developer-is-a-great-career-choice/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2014/12/career-planning.png</image:loc><image:title>Career Planning</image:title></image:image><lastmod>2024-11-12T08:44:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/09/04/a-response-to-why-most-unit-testing-is-waste/</loc><lastmod>2023-02-16T20:33:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/06/30/what-makes-a-good-programmer/</loc><lastmod>2018-11-19T19:09:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/06/22/switching-from-java-to-python-first-impressions/</loc><lastmod>2015-11-17T22:42:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/02/19/5-unit-testing-mistakes/</loc><lastmod>2014-06-24T05:23:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/02/09/unit-testing-private-methods/</loc><lastmod>2020-05-03T12:23:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/01/01/finding-bugs-debugger-versus-logging/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2014/01/traceview.png</image:loc><image:title>traceView</image:title></image:image><lastmod>2014-02-02T21:05:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2014/01/21/session-based-logging/</loc><lastmod>2014-01-21T21:33:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/12/08/tdd-unit-tests-and-the-passage-of-time/</loc><lastmod>2014-01-02T11:22:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/11/09/automatically-include-revision-in-log-statement/</loc><lastmod>2015-05-11T20:30:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/08/31/7-ways-more-methods-can-improve-your-program/</loc><lastmod>2013-09-03T14:54:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/08/21/linkedin-good-or-bad/</loc><lastmod>2013-08-21T19:19:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/05/05/great-programmers-write-debuggable-code/</loc><lastmod>2021-10-27T19:31:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/02/25/favorite-programming-quotes/</loc><lastmod>2013-05-01T17:15:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/04/07/set-card-game-variation-complementary-pairs/</loc><image:image><image:loc>https://henrikwarne.com/wp-content/uploads/2013/04/dscf4598-e1365339018719.jpg</image:loc><image:title>DSCF4598</image:title><image:caption>Complementary pairs. The 2 cards to the left (pair 1) form a Set with the top card. Likewise, the 2 cards to the right (pair 2) form a Set with the top card. Therefore, pair 1 and pair 2 are complementary.</image:caption></image:image><lastmod>2013-04-08T07:30:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/04/02/programmer-productivity-interruptions-meetings-and-working-remotely/</loc><lastmod>2013-09-20T03:55:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/03/26/what-do-programmers-want/</loc><lastmod>2015-12-01T22:01:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2013/02/18/coursera-algorithms-course-part2/</loc><lastmod>2013-09-18T23:16:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/12/31/blog-stats-for-2012-by-wordpress/</loc><lastmod>2013-02-14T19:43:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/12/12/working-as-a-software-developer/</loc><lastmod>2014-11-29T12:46:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/10/21/4-reasons-why-bugs-are-good-for-you/</loc><lastmod>2017-03-31T06:39:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/05/08/coursera-algorithms-course/</loc><lastmod>2015-10-21T06:58:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/08/22/top-5-surprises-when-starting-out-as-a-software-developer/</loc><lastmod>2013-07-15T09:25:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/06/17/programmer-productivity-emacs-versus-intellij-idea/</loc><lastmod>2017-04-27T20:23:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/06/02/why-i-love-coding/</loc><lastmod>2021-05-10T19:19:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2011/09/30/10-million-set-games-first-found-set/</loc><lastmod>2012-05-16T08:27:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2011/09/30/10-million-set-games-random-sets/</loc><lastmod>2012-05-16T08:27:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2011/09/30/10-million-set-games-random-most-similar-sets/</loc><lastmod>2012-05-16T08:25:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com/2012/02/26/mac-os-x-break-programs-review/</loc><lastmod>2012-11-11T04:04:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://henrikwarne.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-02-19T12:42:09+00:00</lastmod></url></urlset>
