<?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://sfnotes.page/2025/11/29/when-writing-tests-i-do-not-optimize-for-code-coverage/</loc><lastmod>2025-11-29T15:38:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2025/11/29/shifting-ui-paradigms-feed-story-chat/</loc><lastmod>2025-11-29T10:28:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2025/04/03/changes-notes-generated-by-ai-are-soulless/</loc><lastmod>2025-04-04T13:30:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/about/</loc><lastmod>2024-01-22T03:12:41+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sfnotes.page/2022/01/09/per-test-code-coverage/</loc><lastmod>2024-01-22T01:14:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2022/11/26/why-is-ai-important/</loc><lastmod>2024-01-22T01:13:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2024/01/21/7-layers-of-expertise-in-a-software-economy/</loc><image:image><image:loc>https://sfnotes.page/wp-content/uploads/2024/01/layers-of-coding-economy.png</image:loc><image:title>layers-of-coding-economy</image:title></image:image><lastmod>2024-01-22T01:11:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2024/01/01/my-bias-for-action-with-user-feedback-and-bugs/</loc><lastmod>2024-01-02T01:02:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2023/12/31/developing-an-app-for-everyone/</loc><lastmod>2024-01-01T04:03:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2023/12/28/dogfooding-see-something-say-something/</loc><lastmod>2023-12-28T17:18:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2022/01/09/about-software-field-notes/</loc><lastmod>2023-12-25T22:11:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2022/12/16/can-an-algorithm-think-for-itself/</loc><lastmod>2023-12-25T22:06:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page/2022/01/31/verify-expectations-do-not-just-test-correctness/</loc><lastmod>2023-12-25T20:26:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sfnotes.page</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-11-29T15:38:16+00:00</lastmod></url></urlset>
